質問するログイン新規登録

回答編集履歴

1

ほかのアプリでの挙動を追記

2019/08/14 00:38

投稿

thyda.eiqau
thyda.eiqau

スコア2982

answer CHANGED
@@ -1,4 +1,17 @@
1
1
  > 生体認証使用許諾のオンオフステータスをアプリの機能に内包し、初期設定はオフ、初回ログイン後ポップアップ にて利用許諾が得られた場合はオンに切り替わる
2
2
 
3
3
  実際にTouch ID / Face IDの機能を実装したことはないのですが、調べた限り、この「使用許諾」というのが、Touch IDでは表示することがそもそもできないように見受けられます。
4
- [info.plistに指定できる項目の一覧](https://developer.apple.com/documentation/bundleresources/information_property_list) を見るに、Face IDを使用するときにユーザーに許諾を求める場合の説明文 (NSFaceIDUsageDescription) の記載はありますが、Touch IDについての項目はないようです。
4
+ [info.plistに指定できる項目の一覧](https://developer.apple.com/documentation/bundleresources/information_property_list) を見るに、Face IDを使用するときにユーザーに許諾を求める場合の説明文 (NSFaceIDUsageDescription) の記載はありますが、Touch IDについての項目はないようです。
5
+
6
+ ----
7
+ 追記 Aug 14, 2019 9:30
8
+ JR東海が提供する「EXアプリ」ではTouch IDによるログイン機能が提供されていますが、あくまでアプリ側が独自に使用する・しないのトグルボタンを持っていて、iOSの「設定」にはその機能はないようです。システム側 (iOS) にその機能がないので、「システムダイアログを使用」して使用許諾を求める、というのが不可能と思われます。
9
+
10
+ EXアプリの起動画面でTouch IDの入力を求めてくるところ
11
+ ![EXアプリ起動画面](ca9c83974604952f024188f4359a2d63.jpeg)
12
+
13
+ EXアプリ内の設定でTouch IDを使用するかどうか制御するトグルボタン
14
+ ![EXアプリ設定画面](2cd5d6161b5c2adb62783194b926e989.png)
15
+
16
+ iOSの「設定」でEXアプリに使用を許諾した機能の表示画面
17
+ ![iOSの設定画面](89e1e7e815ed4f40b5bfc406ece3c1bd.png)