Touch Id検証の使用
2323 ワード
新版支付宝と新版QQには指紋認識機能が加わっており、このような高大な機能は自然にどのように使うかを学ばなければならない.
このようにシステム機能を呼び出す場合は,当然システムが提供するライブラリに用いる.
指紋認識がサポートされているかどうかを判断する
iPhone 4 sはiOS 8がインストールできますが、iPhone 5 sまで指紋認識がサポートされていないので、まず判断してください
Object-cコード:
Swiftコード:
なお、上記のコードはiOS 8で実行する必要があります
指紋認証の開始
Object-cコード:
Swiftコード:
なお、touch Id認証を使用する場合、プログラム内部でパスワード検証が必要な場所であるため、ユーザが「パスワード入力」をクリックすると、自分のプログラムの入力パスワードインタフェースが呼び出される.
指紋認識は簡単でしょう.次の2つの例demoを示します.
公式:https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html 私はSwiftで書きました.https://github.com/wangyangcc/TouchIdTest_Swift
本文もこのように発表した.http://www.wyy.so/2014/12/26/Touch-id認証の使用/
このようにシステム機能を呼び出す場合は,当然システムが提供するライブラリに用いる.
LocalAutoentiaction.framework
、このパッケージはiOS 8に自動的に組み込まれています.指紋認識がサポートされているかどうかを判断する
iPhone 4 sはiOS 8がインストールできますが、iPhone 5 sまで指紋認識がサポートされていないので、まず判断してください
Object-cコード:
LAContext *context = [[LAContext alloc] init];
__block NSString *msg;
NSError *error;
BOOL success;
success = [context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
if (success) {
NSLog(@" ");
} else {
NSLog(@" ");
}
Swiftコード:
// LAContext
let context: LAContext! = LAContext()
var errora: NSError?
var msg: String?
// , iOS8
if context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &errora)
{
msg = "touch id "
}
else
{
msg = "touch id "
}
なお、上記のコードはiOS 8で実行する必要があります
指紋認証の開始
Object-cコード:
LAContext *context = [[LAContext alloc] init];
__block NSString *msg;
// show the authentication UI with our reason string
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@" " reply:
^(BOOL success, NSError *authenticationError) {
if (success) {
msg = @" ";
} else {
msg = @" ";
}
}];
Swiftコード:
let context: LAContext! = LAContext()
var magT: String?
context.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: " ") { (success, authenticationError) -> Void in
if success
{
magT = " "
}
else
{
magT = " "
}
//
self.printResult(magT!)
}
なお、touch Id認証を使用する場合、プログラム内部でパスワード検証が必要な場所であるため、ユーザが「パスワード入力」をクリックすると、自分のプログラムの入力パスワードインタフェースが呼び出される.
指紋認識は簡単でしょう.次の2つの例demoを示します.
公式:https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html 私はSwiftで書きました.https://github.com/wangyangcc/TouchIdTest_Swift
本文もこのように発表した.http://www.wyy.so/2014/12/26/Touch-id認証の使用/