Je suis nouveau dans react native. Je veux implémenter l'authentification par identification faciale et tactile dans mon application. Dans mon application, le Touch Id fonctionne. Mais face id ne fonctionne pas. mon code pour l'authentification face id est ci-dessous :
callFinger(isLogin) {
TouchID.isSupported()
.then(biometryType => {
if (biometryType === 'TouchID') {
TouchID.authenticate('Unlock with your fingerprint').then(success => {
if (success) {
if (isLogin == "true")
this.callRedirect(isLogin);
else
this.callLoginApi();
}
}
);
} else if (biometryType === 'FaceID') {
TouchID.authenticate('Unlock with your FaceID').then(success => {
if (success) {
if (isLogin == "true")
this.callRedirect(isLogin);
else
this.callLoginApi();
}
}
);
} else if (biometryType === true) {
TouchID.authenticate('Unlock with your fingerprint').then(success => {
if (success) {
if (isLogin == "true")
this.callRedirect(isLogin);
else
this.callLoginApi();
}
}
);
}
else {
this.callRedirect(isLogin);
}
})
.catch(error => {
this.callRedirect(isLogin);
})
}
J'utilise ce lien pour Touch Id et cela fonctionne pour moi. Mais dans ce lien, le code Face Id ne fonctionne pas. https://www.npmjs.com/package/react-native-touch-id
J'ai également référencé le lien ci-dessous mais il ne fonctionne pas non plus. https://github.com/naoufal/react-native-touch-id/blob/master/examples/BiometricAuthExample/App.js