Phonegap Android 指纹认证插件
Posted
技术标签:
【中文标题】Phonegap Android 指纹认证插件【英文标题】:Phonegap Android Fingerprint Auth Plugin 【发布时间】:2017-08-10 02:39:33 【问题描述】:我目前正在使用 Adobe Phonegap 创建一个移动应用程序,并且我正在尝试锁定该应用程序的一个页面,以便只能通过指纹访问它。
我对合并和使用插件完全陌生。
我一直在关注插件的 github 上的教程:
https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth#module_fingerprintauth.config
我已经用命令成功安装了插件:
phonegap plugin add cordova-plugin-android-fingerprint-auth
但是我不知道如何设置和使用插件。
我已尝试检查指纹硬件是否可用。
实际给出的示例代码如下所示:
FingerprintAuth.isAvailable(isAvailableSuccess, isAvailableError);
/**
* @return
* isAvailable:boolean,
* isHardwareDetected:boolean,
* hasEnrolledFingerprints:boolean
*
*/
function isAvailableSuccess(result)
console.log("FingerprintAuth available: " + JSON.stringify(result));
if (result.isAvailable)
var encryptConfig = ; // See config object for required parameters
FingerprintAuth.encrypt(encryptConfig, encryptSuccessCallback, encryptErrorCallback);
function isAvailableError(message)
console.log("isAvailableError(): " + message);
我不断收到以下错误:
Error: exec proxy not found for :: FingerprintAuth :: availability
和
isAvailableError(): Missing Command Error
我错过了一个技巧吗? 有什么建议吗?
【问题讨论】:
【参考方案1】:您是否在 Phonegap App Developer 应用程序上运行此程序?如果是,它不会工作,因为显然,即使它在手机上运行,它仍然使用浏览器插件,这意味着 Android 指纹原生 API 不可用。 运行:
phonegap 构建安卓
您应该能够将 APK 部署到您的手机并使其正常工作。
【讨论】:
我实际上已经完成了这项工作,但感谢您的帮助。我真的很感激。以上是关于Phonegap Android 指纹认证插件的主要内容,如果未能解决你的问题,请参考以下文章
IBM MobileFirst 6.3 - Android 指纹认证
如何从 Android KeyGuardmanager 中删除指纹认证?