0.0.2 • Published 6 years ago

cordova-plugin-fingerprintplugin v0.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

FingerprintPlugin

Platforms

  • Android

Installation

npm i cordova-plugin-fingerprintplugin
cordova plugin add cordova-plugin-fingerprintplugin

Remove

ionic cordova plugin remove cordova-plugin-fingerprintplugin

Usage

// HAS
var pin = "pinAutenticazione";
cordova.plugins.FingerprintPlugin.has(pin, (hasPin) => {
    console.log("success",hasPin);
    if (hasPin === 'OK') {
        veryfyFingerPrint();
    } else {
        console.log("pin non impostato");
    }
}, console.error);

// VERIFY 
function veryfyFingerPrint (){

    cordova.plugins.FingerprintPlugin.verify(pin, (pin) => {

        console.log("success",a);
        if(this.myInfo.pin == a){
            this.viewCtrl.dismiss({
                auth:true
            }); 
            this.statusBar.show();
        }else{
            console.log("Pin errato");
            this.errorMessage = "Pin errato";
        }

    }, (err) => {

        if(err === "onAuthenticationFailed"){
            console.log("Impronta non riconosciuta, Riprova";
            setTimeout(veryfyFingerPrint.bind(this),900));
        } else if (err.indexOf("onAuthenticationHelp") > -1){
            console.log(a.split("onAuthenticationHelp ")[1]);
            setTimeout(veryfyFingerPrint.bind(this),900);
        } else  if (err.indexOf("onAuthenticationError") > -1){
            console.log(err.split("onAuthenticationError ")[1]);
        }

    });
    
}

//SAVE 
var inputPin = "1234";
cordova.plugins.FingerprintPlugin.save(pin,inputPin,console.log,console.error);

//DELETE
cordova.plugins.FingerprintPlugin.delete(pin,console.log,console.error);