const palm = app.requireModule("palm");
let palm = requireModuleJs('palm');
init(String appSecret, callback)
status | 说明 |
---|---|
10 | 初始化成功 |
-40 | 网络再次出现错误,可以停用掌纹 |
-10 | 初始化失败 |
-30 | 认证失败 |
-50 | 其他情况 |
regist(callback)
status | 说明 |
---|---|
10 | 注册成功 |
-10 | 注册取消的处理(用户在注册界面返回) |
-60 | APP SECRET的值异常 |
-50 | 网络错误 |
login(callback)
status | 说明 |
---|---|
10 | 登录成功,将掌纹数据本地化 |
-20 | APP SECRET的值异常 |
-10 | 网络出现问题 |
-30 | 登录失败,作为参数的userId有问题 |
auth(callback)
status | 说明 |
---|---|
10 | 认证成功 |
512 | 认证失败、不是注册的手掌 |
-10 | 认证取消的处理(用户在注册界面返回) |
-60 | APP SECRET的值异常/本地没有掌纹样本的处理需要调登录接口 |
-50 | 网络错误 |
authNormal(callback)
logout(callback)
defaultConfig {
applicationId project.applicationId
minSdkVersion project.appMinSdkVersion
targetSdkVersion project.targetSdkVersion
versionCode project.versionCode
versionName project.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
ndk {
abiFilters "armeabi-v7a"
}
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
vectorDrawables.useSupportLibrary = true
aaptOptions {
noCompress "tflite"
}
}
}
主要是这个配置,如果不配置,初始化掌纹会返回失败
vectorDrawables.useSupportLibrary = true
aaptOptions {
noCompress "tflite"
}