0009 iOS調査 Touch ID の使い方 iOS新機能
Touch ID の使い方調査
Objective-cもSwiftも簡単に実装することができました。
ソースについては、添付しているので、確認したい人は 参照してください。
調査結果
iOS8以降で、Touch IDが使用できるデバイスのみ有効である。
Touch IDを使用するためには、 Local Authentication Framework を導入しないといけない。
Local Authentication Framework は、セキュリティーポリシーを指定する ことによりユーザーからの認証リクエストの機能を提供するフレームワーク。 LAContext クラスを使用してTouch ID の認証を行う。
LAContext とは・・・・・・ 認証のコンテキストを表します。
認証のコンテキスト は、認証機能を評価するために使用されており、Touch ID を登録することにより、個人情報を使用するための認証機能を利用者に 与えてることをアプリに許可します。
主なメソッド
- canEvaluatePolicy:error:
認証機能が提供されているかを調べる
-evaluatePolicy:localizedReason:reply:
ポリシーとして指定されたものを評価する。
主な定数
- LAPolicy
認証ポリシー
LAPolicyDeviceOwnerAuthenticationWithBiometrics
Touch IDが必須となる。 LAError ポリシーの評価している時に返された
エラーコード
- LAErrorAuthenticationFailed
利用者が登録した情報ではないので、認証が失敗したことを知らせる
- LAErrorUserCancel
認証がキャンセルしたこを知らせる。
例えば、ダイアログでキャンセルをタップした 場合
- LAErrorUserFallback
パスワードの入力ボタンを押されたことにより、 認証がキャンセルされた時に呼ばれる。
- LAErrorSystemCancel
他のアプリがフォアグランドになって、認証がキャンセルされた時に呼ばれる。
- LAErrorPasscodeNotSet
パスコードが設定されていないので、認証できない
- LAErrorTouchIDNotAvailable
Touch IDを利用されていないため、認証できない
- LAErrorTouchIDNotEnrolled
Touch IDを登録されていないため、認証できない
- Local Authentication Error Domain
Local Authentication frameworkのためのエラードメイン LAErrorDomain
文字定数は、Local Authentication frameworkためのエラードメインを識別する。
サンプルソース
すごい手帳を使ってみる
スケジュール管理やメモなど欲しい機能が一つで網羅されてます。
管理者オススメのアプリ
スケジュール、シフト管理、TODO,お小遣い管理、メモなどいろいろ使用できるアプリ。
メニューの並び替えも自由!
すごい手帳を使ってみる
アクセス数:
トラックバック(0)
トラックバックURL: http://smartwolf.sakura.ne.jp/Blog/mt-tb.cgi/23
検索
ウェブページ
- Apache Spark 学習2
- 意志弱の禁煙
- Apache Spark
- Android Studio 学習
- PHP
- 巨人戦感想
- 本気の一ヶ月 ダイエット
- 0001 ダイエット1日目 (2015年6月1日(月))
- 0002 2015年06月01日(月)
- 0003 2015年06月02日(火)
- 0004 2015年06年03日(水)
- 0005 2015年06年04日(木)
- 0006 2015年06月05日(金)
- 0007 2015年06月06日(土)
- 0008 2015年06月07日(日)
- 0009 2015年06月08日(月)
- 0010 2015年06月09日(火)
- 0011 2015年06月10日(水)
- 0012 2015年06月11日(木)
- 0013 2015年06月12日(金)
- 0014 2015年06月13日(土)
- 0015 2015年06月14日(日)
- 0016 2015年06月15日(月)
- 0017 2015年6月16日(火)
- 0018 2015年6月17日(水)
- 0019 2015年6月18日(木)
- 0023 2015年06月22日(月)
- 0025 2015年06月24日(水)
- 0026 2015年6月25日(木)
- 0028 2015年6月27日(土)
- 0028 2015年7月16日(木)
- Mysql
- TOEIC 300点から挑戦
- App Store 申請関連
- CentOs
- Jquery
- LPIC 1
- IT ニュース
- Xcode
- 詐欺メール
- すごい手帳の使い方
- 禁煙
- Mac
- Ruby
- swift
- 0001 Swift 学習
- 0002 Swift 学習 タプル変数
- 0003 Swift 学習 変数型 文字列
- 0004 Swift 学習 変数の書き方
- 0005. Swift 入門 Swiftの歴史
- 0006. Swift 入門 値・変数・演算
- 0007. Swift 入門 制御構文
- 0008. Swift 入門 関数
- 0009. Swift 入門 クラスの基本
- 0010. Swift 入門 クラスの応用
- 0011. Swift 入門 配列と辞書
- 0012. Swift 入門 構造体、列挙型、タプル
- 0013. Swift 入門 関数リテラルとクロージャ
- 0014. Swift 入門 プロトコルとエクステンション
- SQLCipher を導入方法
- UiNavigatinBarの背景画像の設定方法
- iphoneでDevice OrientationのUpside Down が効かない
- Objective-c
- Android
- IT基礎知識
- 英語学習
- 0001 英語学習 疑問系表現
- 0002 英語学習 英単語
- 0003 英語学習 英単語
- 0004 英語学習 英単語
- 0005 英語学習 英単語
- 0006 英語学習 英単語
- 0007 英語学習 英単語
- 0008 英語学習 英単語
- 0009 英語学習 英単語
- 0010 英語学習 英単語
- 0011 英語学習 英単語
- 0012 英語学習 英単語
- 0013 英語学習 英単語
- 0014 英語学習 英単語
- 0015 英語学習 英単語
- 0016 英語学習 英単語
- 0017 英語学習 英単語
- 0018 英語学習 英単語
- 0019 英語学習 英単語
- 0020 英語学習 英単語
- 0021 英語学習 英単語
- 0022 英語学習 英単語
- 0023 英語学習 英単語
- 0024 英語学習 英単語
- 0025 英語学習 英単語
- 0026 英語学習 英単語
- 0027 英語学習 英単語
- 0028 英語学習 英単語
- 0029 英語学習 英単語
- 0030 英語学習 英単語
- 0031 英語学習 英単語
- 0032 英語学習 英単語
- 0033 英語学習 英単語
- 0034 英語学習 英単語
- 0035 英語学習 英単語
- 0036 英語学習 英単語
- 0037 英語学習 英単語
- 0038 英語学習 英単語
- 0039 英語学習 英単語
- 0040 英語学習 英単語
- 0041 英語学習 英単語
- ubuntu
- git
- ダイエット
- fuelphp
- 0001 fuelphp調査 oil migrationコマンドでの注意点
- 0002 fuelphp調査 入門 配列のデバックの出す方法とチェックボックスの複数チェック時を設定する方法。
- 0003 fuelphp調査 サクラレンタルに導入
- Fatal Error - Class 'Auth' not found in PKGPATH/oil/classes/console.php(117) : eval()'d code on line 1
- This is not a valid Fuel installation so Oil is a bit lost.
- Yosemeteでfuelphp環境構築
- fuelphp で PHPUnitを実行
- bash
- ios開発
- 0001 iOS調査 iOS8 カレンダー定数変更
- 0002 iOS調査 iOS8対応 NSGregorianCalendar変更点
- 0007 iOS調査 Apple Watchの実装
- 0008 iOS調査 KVCコーディング
- 0009 iOS調査 Touch ID の使い方 iOS新機能
- 0010 iOS調査 ABPeoplePickerNavigationController 調査
- 0011 iOS調査 NSProcessInfo の概要
- 0012 iOS調査 問題解決
- 0013 iOS調査 シミュレータのファイル確認方法
- 0014 iOS調査 フレームワーク作成用のInfo.plist と Action Script の作成するソース
- 0015 iOS調査 単体テスト Code Coverage方法
- HTTP操作で関連するクラスの調査
- NSURLProtocol 調査
- RNCachingURLProtocol の使い方
- UIScrollView の調査
- URL LOADING Systemのイメージ図
- URL Loading System プログラミング 調査1
- Youtubeの動画をiphoneアプリに組み込んでみる。
- iphone 開発にZipを使用する方法
- iphoneアプリをビジネスで使用するための最低スキル。
- iphone開発にてディクレトリを作成する方法
- 警告:ld: warning: directory not found for option
コメントする