Touch ID 認証を必要とするアプリを開発中ですが、シミュレーターで Touch ID (指紋スキャナー) を使用する方法はありますか?
また、LocalAuthentication フレームワークを使用するための何らかのサンプル コードを共有してください。
Touch ID 認証を必要とするアプリを開発中ですが、シミュレーターで Touch ID (指紋スキャナー) を使用する方法はありますか?
また、LocalAuthentication フレームワークを使用するための何らかのサンプル コードを共有してください。
最新のベータ版 (6) では、シミュレーターで指紋スキャンをシミュレートする方法はありません。正直なところ、これが後のベータ版にも含まれるとは思えません。
デバイスでテストする必要があります。
認証フレームワークを今すぐ使用するには、以下が必要です: * XCode 6 * iOS 8 搭載の iPhone 5s
実行する必要がある手順は次のとおりです。
デバイスが指紋の検証をサポートしているかどうか、および指紋が登録されているかどうかを調べます。
@import LocalAuthentication;
// Get the local authentication context:
LAContext *context = [[LAContext alloc] init];
// Test if fingerprint authentication is available on the device and a fingerprint has been enrolled.
if ([context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil])
{
NSLog(@"Fingerprint authentication available.");
}
指紋のみを検証します。
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"Authenticate for server login" reply:^(BOOL success, NSError *authenticationError){
if (success) {
NSLog(@"Fingerprint validated.");
}
else {
NSLog(@"Fingerprint validation failed: %@.", authenticationError.localizedDescription);
}
}];
ユーザーの選択に応じて、指紋またはデバイスのパスコードを検証します。 これは、ここでの質問の範囲を少し超えています。詳細については、https ://www.secsign.com/fingerprint-validation-as-an-alternative を参照してください。 -パスコードへ/