[@nativescript/biometrics] Issue with verifyBiometric on iOS 18.3.1: Unable to Retrieve Stored Secret When Using pinFallback
@NathanWalker がすでに取り組んでいます。
2025年2月28日 から。
評価
この issue はまだ評価されていません。
説明
Description
While using iOS 18.3.1, I encountered an issue with the verifyBiometric function where enabling pinFallback prevents retrieval of the stored secret.
Code Example
this._BiometricAuth.verifyBiometric({
title: 'Authenticate',
message: 'Verify your identity to access your account.',
keyName: 'MyKeyName',
pinFallback: true, // Allow fallback to device passcode
ios: {
fetchSecret: true, // Retrieve stored secret upon successful authentication
customFallback: false, // Do not use custom fallback logic
},
});
Expected Behavior
- If Face ID fails, the system should prompt the user to enter their device passcode.
- After successful authentication (via Face ID or passcode), the stored secret should be retrievable.
Actual Behavior
- When
pinFallback: true, the stored secret is not accessible. - This behavior seems to be affected by
customFallback: false, even though I intend for it to behave similarly to Face ID authentication. - If
pinFallback: false, Face ID failures result in an error (SecItemCopyMatching), and the passcode prompt does not appear.
Question
Is there a way to retrieve the stored secret when pinFallback: true and customFallback: false? Am I missing a configuration that allows proper fallback behavior while still being able to fetch the stored secret?
Environment
- iOS Version: 18.3.1
- Biometric Authentication Library:
@nativescript/biometrics: "1.3.1" - Device Model: iPhone 15 Pro, iPhone 16
Any guidance or workarounds would be greatly appreciated!
- 主要言語
- TypeScript
- スター
- 206
- フォーク
- 123
- 平均マージ
- 2日 1時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
NativeScript/plugins のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
NativeScript/plugins#680 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
NativeScript/plugins#671 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
NativeScript/plugins#640 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
NativeScript/plugins#668 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
NativeScript/plugins#665 · コメント 1 件 ·
NativeScript/plugins の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
check:passed streams:add
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100