-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When Touch ID fails (wrong fingerprint) the passcode option does not appear. The text only shakes and shows the 'Cancel' button. #82
Comments
I am also facing the same issue. Its working fine in iPhone6 OS version 10 but not in iPhone6+ OS version 12 |
Thanks for adding information. I can only test iOS 11+ since my Capacitor is configured like that now. |
The docs (https://developer.apple.com/documentation/localauthentication/lapolicy/lapolicydeviceownerauthenticationwithbiometrics?language=objc) says 'To let the system handle the fallback option by asking for the device passcode (in iOS or watchOS) or the user’s password (in macOS), use the LAPolicyDeviceOwnerAuthentication policy instead.' I will try changing LAPolicyDeviceOwnerAuthenticationWithBiometrics to LAPolicyDeviceOwnerAuthentication in TouchID.m. I will report back another day. |
It had something to do with LAPolicyDeviceOwnerAuthentication but not by simply replacing the policies in the TouchID.m file. This repo fixes the issues described above: https://github.com/didux-io/cordova-plugin-touch-id. I have also requested a pull for this repo. Package on npm: https://www.npmjs.com/package/@didux-io/cordova-plugin-touch-id Behavior now:
I highly recommend using this package aswell: https://ionicframework.com/docs/native/pin-check with https://ionicframework.com/docs/native/open-native-settings That library will check if the user has no passcode and provides you ways to navigate the user to set one, example code to use with that library:
|
When Touch ID fails (wrong fingerprint) the passcode option does not appear. The text only shakes and shows the 'Cancel' button.
I Imported the module:
Injected the module into the constructor:
And used the 'verifyFingerprint' method:
I have Touch ID and a passcode setup on the (real) device. Am I missing a step?
The text was updated successfully, but these errors were encountered: