2
フィンガープリントが登録されていても、指紋認証に失敗したためTouch IDが現在「中断」状態になっているかどうかを判断する方法はありますか?TouchID "On" vs "On but suspended"
フィンガープリントが登録されていても、指紋認証に失敗したためTouch IDが現在「中断」状態になっているかどうかを判断する方法はありますか?TouchID "On" vs "On but suspended"
エラーコードはLAErrorクラスと比較できます。
func errorMessageForLAErrorCode(errorCode:Int) -> String{
var message = ""
switch errorCode {
case LAError.AppCancel.rawValue:
message = "Authentication was cancelled by application"
case LAError.AuthenticationFailed.rawValue:
message = "The user failed to provide valid credentials"
case LAError.InvalidContext.rawValue:
message = "The context is invalid"
case LAError.PasscodeNotSet.rawValue:
message = "Passcode is not set on the device"
case LAError.SystemCancel.rawValue:
message = "Authentication was cancelled by the system"
case LAError.TouchIDLockout.rawValue:
message = "Too many failed attempts."
case LAError.TouchIDNotAvailable.rawValue:
message = "TouchID is not available on the device"
case LAError.UserCancel.rawValue:
message = "The user did cancel"
case LAError.UserFallback.rawValue:
message = "The user chose to use the fallback"
default:
message = "Did not find error code on LAError object"
}
return message
}
Objective Cでは、ここで必要な具体例は 'LAErrorTouchIDLockout'です。 –
この質問は「あまりにも広い」とは思われません。それはかなり明確で、特定の問題を尋ねます。 –