2017-03-18 2 views
1

Ich erstelle gerade eine mobile App mit Adobe Phonegap und versuche eine Seite der App zu sperren, so dass nur per Fingerabdruck darauf zugegriffen werden kann.Phonegap Android Fingerprint Auth Plugin

Ich bin völlig neu, Plugins zu integrieren und sie zu verwenden.

Ich war Tutorials folgende wie die Anwesenden auf der GitHub des Plugins:

https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth#module_fingerprintauth.config

ich erfolgreich das Plugin mit dem Befehl installiert haben:

phonegap plugin add cordova-plugin-android-fingerprint-auth 

aber ich don Wie installiere ich das Plugin?

Ich habe versucht zu prüfen, ob die Fingerabdruck-Hardware verfügbar ist.

Beispielcode ist tatsächlich gegeben, und es sieht so aus:

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); 
} 

Ich erhalte immer Fehler wie:

Error: exec proxy not found for :: FingerprintAuth :: availability 

und

isAvailableError(): Missing Command Error 

Bin ich einen Trick fehlt? Irgendwelche Ratschläge?

Antwort

0

Führen Sie dies in der Phonegap App Developer App aus? Wenn ja, wird es nicht funktionieren, da es anscheinend, obwohl es auf dem Telefon läuft, immer noch das Browser-Plugin verwendet, was bedeutet, dass die native API für den Fingerabdruck von Android nicht verfügbar ist. Run:

phonegap build android

Und Sie sollten die APK auf Ihr Telefon einsetzen können, und haben es zu arbeiten.

+0

Ich habe das tatsächlich zur Arbeit, danke für Ihre Hilfe. Ich schätze es sehr. – Fendec