【问题标题】:Phonegap Android Fingerprint Auth PluginPhonegap Android 指纹认证插件
【发布时间】:2017-08-10 02:39:33
【问题描述】:

我目前正在使用 Adob​​e 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

我错过了一个技巧吗? 有什么建议吗?

【问题讨论】:

    标签: javascript android cordova phonegap-plugins fingerprint


    【解决方案1】:

    您是否在 Phonegap App Developer 应用程序上运行此程序?如果是,它不会工作,因为显然,即使它在手机上运行,​​它仍然使用浏览器插件,这意味着 Android 指纹原生 API 不可用。 运行:

    phonegap 构建安卓

    您应该能够将 APK 部署到您的手机并使其正常工作。

    【讨论】:

    • 我实际上已经完成了这项工作,但感谢您的帮助。我真的很感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    相关资源
    最近更新 更多