Skip to content

CP-12663 - Fix for iOS biometry lockout#3462

Merged
alexnicolae-ava merged 7 commits intomainfrom
CP-12663
Jan 20, 2026
Merged

CP-12663 - Fix for iOS biometry lockout#3462
alexnicolae-ava merged 7 commits intomainfrom
CP-12663

Conversation

@alexnicolae-ava
Copy link
Copy Markdown
Contributor

@alexnicolae-ava alexnicolae-ava commented Dec 29, 2025

Description

Ticket: CP-12663

  • Keychain mapping can can return NULL for supported Biometry type during iOS lockout when user exceeds multiple biometric authentications, so we now check with Expo's supportedAuthenticationTypesAsync also. This way Face ID will be disabled if user fails biometrics until it exceeds the maximum tries but it will not remove the option from the "Security and Privacy" section, this way the user can enable it and at first try will be asked by the OS to use the phone passcode to be able to use biometry again.

Testing

iOS: 7071
Android: 7072

  • fail iOS biometry repeatedly until you get prompted "Face ID attempts exceeded" -> use pin to login -> go to Security and Privacy -> Face ID option should still be there but deactivated -> enable it -> close app and reopen -> user should be prompted for phone lock code to use Face ID

Checklist

Please check all that apply (if applicable)

  • I have performed a self-review of my code
  • I have verified the code works
  • I have included screenshots / videos of android and ios
  • I have added testing steps
  • I have added/updated necessary unit tests
  • I have updated the documentation

@alexnicolae-ava alexnicolae-ava marked this pull request as draft January 16, 2026 10:47
@alexnicolae-ava alexnicolae-ava marked this pull request as ready for review January 16, 2026 13:30
Copy link
Copy Markdown
Contributor

@onghwan onghwan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dev tested.

@alexnicolae-ava alexnicolae-ava merged commit 5519707 into main Jan 20, 2026
4 checks passed
@alexnicolae-ava alexnicolae-ava deleted the CP-12663 branch January 20, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants