1

我正在尝试构建一个安全应用程序,在允许访问应用程序之前提示用户输入密码。这是在首次启动或应用程序恢复时完成的。

现在,我正在使用一个视图控制器,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 回答