アプリケーションへのアクセスを許可する前に、ユーザーにパスコードの入力を求めるセキュリティアプリを構築しようとしています。これは、最初の起動時またはアプリケーションの再開時に実行されます。
現在、私はView Controllerを使用していますPasscodeViewController
。これは、アプリケーションの起動時または再開時にモーダルに表示されます。つまり、アプリデリゲートで次のように表示されます。
- (void)applicationDidBecomeActive:(UIApplication *)application
{
if (!self.passcodeViewController.view.window)
[self.window.rootViewController presentViewController:self.passcodeViewController animated:NO completion:NULL];
}
問題は、メインビューコントローラのビューが表示される前に瞬間的に点滅することPasscodeViewController
です。ユーザーはパスコードの入力を求められる前にデータをすばやく確認できるため、これはセキュリティ上のリスクです。
これをどのように解決しますか?DotLockDataなどのプログラムやその他のセキュリティプログラムは、このような機能をどのように実装しますか?