2017-07-06 7 views
0

実際、私はローカル認証を含むアプリケーションを構築しています。私のアプリでパスコードロックシーンを使用するには?

私のコード今のところ:

func authenticateUser() { 
     let authenticationContext = LAContext() 
     var error: NSError? 
     let reasonString = "Touch the Touch ID sensor to unlock." 

     // Check if the device can evaluate the policy. 
     if authenticationContext.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error) { 

      authenticationContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reasonString, reply: { (success, evalPolicyError) in 

       if success { 
        print("success") 
       } else { 
        if let evaluateError = error as NSError? { 
         // enter password using system UI 
        } 

       } 
      }) 

     } else { 
      print("toch id not available") 
      // enter password using system UI 
     } 
    } 

私の問題は、私はアプリはタッチIDまたは無効な指紋を持っていないときにパスコードロックシーンを利用したいです。下の画像のように

enter image description here

私はそれをどのように行うことができますか?

+0

あなたはキーチェーンを使用して、私は信じていることを行うことができるはず。 – GoodSp33d

答えて

1

この時点で、私はあなたががこのパスワードコードのロック画面をあなたのアプリにアクセスできないことを恐れています。これはiOS自体に関連しています。パスコードロックシーン(タッチID付き)として表示/動作する独自のカスタムビューコントローラーを構築する必要があります。私はこれを達成するためにライブラリを使用することを提案します。個人的にはPasscodeLockを試してみました。

関連する問題