回答編集履歴
1
ほかのアプリでの挙動を追記
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
|
+

|
12
|
+
|
13
|
+
EXアプリ内の設定でTouch IDを使用するかどうか制御するトグルボタン
|
14
|
+

|
15
|
+
|
16
|
+
iOSの「設定」でEXアプリに使用を許諾した機能の表示画面
|
17
|
+

|