アプリのメインウィンドウに「カーソルを合わせ」、ピンを知らないユーザーがアプリ内のデータを閲覧できないようにする4桁のピンビューコントローラーを追加する必要があります。
この機能(キークリック、フォーカスの自動変更、静的な光沢のあるキーボードの表示、x秒後にロック)を実現するデモプロジェクトまたはオープンソースプロジェクトがあるかどうかに興味があります。
ご意見ありがとうございます!
デモアプリはわかりませんが、これを行うためのフックがあります...
アプリは「applicationWillEnterForeground」と「applicationDidBecomeActive」を委任します
また、アプリがバックグラウンドで実行できるようになっているかどうか、またはアプリの実装方法が重要でない場合もあります。
私のアプリでは、アプリがアクティブになる/フォアグラウンドに入るたびにユーザーをホーム画面に移動するように設定しています。次に、ホーム画面コントローラーは、ユーザーがまだログイン/アクティブであるかどうかを判断し、そうでない場合は、ログインビューコントローラーをスタックにプッシュします。
このチュートリアルにいくらか従い、独自のカスタムアラートビューを作成して、ウィンドウ全体をカバーするPIN入力ビューを作成し、すべての入力を吸収することができました。次に、ユーザーの設定に基づいてPIN入力ウィンドウを表示するために、コードを入力しapplicationWillResignActive
て、アプリが最小化されている期間を決定します。applicationDidBecomeActive
PINを安全な方法で保存することを忘れないでください。組み込みのキーチェーンを使用することをお勧めします。