1

これを探し回っていますが、適切な答えが見つからないようです。現在、アプリに入るために PIN を選択するシステムをアプリに配置しています。代わりに Touch ID を組み込みたいのですが、Touch ID 以外の電話で何をすべきかわかりません。

質問: Touch ID API を使用して、Touch ID ハードウェアを持っていないユーザーがアプリに入るために電話の PIN を入力するようユーザーに要求できますか?

4

1 に答える 1

1

次のコードは、ポリシーを評価できるかどうかをテストするためのものです。このテストは、Touch ID が利用可能で登録されているかどうかを教えてくれます。NO認証に独自の PIN ビューを使用できる場合。

LAContext *context = [[LAContext alloc] init];
NSError *error;
BOOL test = [context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
if (test) {
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"For some reasons" reply:^(BOOL success, NSError *error) {
        if (success) {
            // authorized successfully
        }
    }];
} else {
    NSLog(@"%@", error);
    // use a pin code
}

私が試したように、組み込みの PIN にアクセスすることはできず、代わりにカスタム ビューを使用する必要があります。

于 2014-09-28T05:13:33.950 に答える