列挙型 Case
LAPolicy.deviceOwnerAuthentication
生体測定、Apple Watch、またはデバイスのパスコードを使用したユーザー認証。
iOS 9.0+ iPadOS 9.0+ macOS 10.11+ Mac Catalyst 13.1+
watchOS 3.0+
宣言
case deviceOwnerAuthentication = 2
議論
LAPolicy.deviceOwnerAuthentication ポリシーを使用して、iOS で生体測定またはパスコードを使用して、watchOS でパスコードを使用するか、または macOS で Touch ID、Apple Watch、または ユーザーのパスワードでユーザーを認証するには、evaluatePolicy(_:localizedReason:reply:) メソッドを呼び出して下さい。
生体測定が利用可能で、登録されており、無効になっていない場合、システムは最初にそれを使用します。macOS では、システムは、watchOS 6 以降を実行している近くのペアリングされた Apple Watch を同時に探し、それを並行して使用しようとします。これらのオプションが利用できない場合、システムはユーザーにデバイスのパスコードまたはユーザーのパスワードの入力を求めます。
iOS では、デバイスのパスコードが有効になっていない場合、ポリシーの評価はエラー passcodeNotSet で失敗します。システムは、6 回の試行が失敗した後、パスコード認証を無効にし、試行間の遅延を徐々に増やしていきます。
認証ダイアログには、localizedCancelTitle プロパティを使用してカスタマイズできるデフォルトのタイトルのキャンセルボタンと、localizedFallbackTitle プロパティを使用してカスタマイズできる代替手段のボタンが含まれています。ユーザーが代替手段のボタンをタップすると、システムはデバイスのパスコードまたはユーザーのパスワードの要求に戻ります。ユーザーがキャンセルボタンをタップすると、userCancel エラーで評価が失敗します。
以下も見よ
ポリシー
case deviceOwnerAuthenticationWithBiometrics
生体測定によるユーザー認証。
case deviceOwnerAuthenticationWithWatch
Apple Watch によるユーザー認証。
case deviceOwnerAuthenticationWithBiometricsOrWatch
生体測定または Apple Watch によるユーザー認証。
case deviceOwnerAuthenticationWithWristDetection
watchOS での手首検出によるユーザー認証。