5️⃣ User and device management
Keyless.validateUserAndDeviceActive(
onCompletion = { result ->
when (result) {
is Keyless.KeylessResult.Success -> Log.d("KeylessSDK ", "user and device active")
is Keyless.KeylessResult.Failure -> Log.d("KeylessSDK ", "user or device not ofund - error code ${result.error.code}")
// error code 1131 = user is not enrolled on the device (not even locally so did not check on backend)
// error code 534 = user not found or deactivated on backend
// error code 535 = device not found or deactivated on backend
}
}
)Keyless.validateUserDeviceActive(
completionHandler: { error in
if let error = error {
print("user or device deactivated")
// error code 1131 = user is not enrolled on the device (not even locally so did not check on backend)
// error code 534 = user not found or deactivated on backend
// error code 535 = device not found or deactivated on backend
} else {
print("user and device active")
}
}
)User identifier
fun getUserId(): KeylessResult<String, KeylessSdkError>func getUserId() -> Result<String, KeylessSDKError>Future<String> getUserId() asyncimport Keyless from '@react-native-keyless/sdk';
const getUserId = async () => {
const result = await Keyless.getUserId();
result.fold({
onSuccess: (userId) => {
console.log("User ID:", userId);
},
onFailure: (error) => {
console.error("Failed to get user ID:", error);
},
});
};Device identifier
Keyless SDK reset
Lockout management
Last updated
Was this helpful?