Я работаю с Ionic 3, и я только что добавил плагин Fingerprint
Ссылка: Плагин AIO отпечатков пальцев
А фрагмент кода показан ниже
import { FingerprintAIO } from "@ionic-native/fingerprint-aio/ngx";
constructor(private fingerPrintProvider : FingerprintAIO ){}
this.fingerPrintProvider.isAvailable().then((result)=>{
console.log(result);
if(result == 'finger' || result == 'face'){
//Fingerprint or Face auth available
console.log('Fingerprint or face exist!');
self.fingerPrintProvider.show({
clientId: 'RetraxFingerPrint',
clientSecret: 'RetraxFingerPrint', //Only necessary for Android
disableBackup: true, //Only for Android(optional)
localizedFallbackTitle: 'Use Pin', //Only for iOS
localizedReason: 'Please Authenticate' //Only for iOS
})
.then((result)=>{
console.log(result);
})
.catch((error) => {
//Fingerprint/Face was not successfully verified
console.log(error);
});
}
else {
//Fingerprint or Face Auth is not available
console.log("Fingerprint/Face Auth is not available on this device!")
}
})
Версия RxJs показана ниже
"rxjs": "5.5.2"
Другие зависимости, показанные ниже
"dependencies": {
"@angular/animations": "5.0.3",
"@angular/common": "5.0.3",
"@angular/compiler": "5.0.3",
"@angular/compiler-cli": "5.0.3",
"@angular/core": "5.0.3",
"@angular/forms": "5.0.3",
"@angular/http": "5.0.3",
"@angular/platform-browser": "5.0.3",
"@angular/platform-browser-dynamic": "5.0.3",
"@ionic-native/android-permissions": "^4.12.2",
"@ionic-native/badge": "^4.18.0",
"@ionic-native/camera": "^4.7.0",
"@ionic-native/core": "4.4.0",
"@ionic-native/crop": "^4.7.0",
"@ionic-native/deeplinks": "^4.6.0",
"@ionic-native/document-viewer": "^4.11.0",
"@ionic-native/file": "^4.7.0",
}
Но когда я выполняю ионную обработку, я получаю эту ошибку, указанную ниже, это проблема зависимости или какая-либо проблема с кодом?
TypeError: Object (...) не является функцией
на FingerprintAIO.isAvailable
Any help appreciated.