1

アプリケーションへのアクセスを許可する前に、ユーザーにパスコードの入力を求めるセキュリティアプリを構築しようとしています。これは、最初の起動時またはアプリケーションの再開時に実行されます。

現在、私はView Controllerを使用していますPasscodeViewController。これは、アプリケーションの起動時または再開時にモーダルに表示されます。つまり、アプリデリゲートで次のように表示されます。

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    if (!self.passcodeViewController.view.window)
        [self.window.rootViewController presentViewController:self.passcodeViewController animated:NO completion:NULL];
}

問題は、メインビューコントローラのビューが表示される前に瞬間的に点滅することPasscodeViewControllerです。ユーザーはパスコードの入力を求められる前にデータをすばやく確認できるため、これはセキュリティ上のリスクです。

これをどのように解決しますか?DotLockDataなどのプログラムやその他のセキュリティプログラムは、このような機能をどのように実装しますか?

4

1 に答える 1

5

再開するよりも一時停止時にそのようなことをする方が良いようです。おそらくでapplicationWillResignActive

于 2012-07-18T02:53:12.640 に答える