举个例子,如果用户在我的应用程序打开并运行的情况下放下手机,但在过去十分钟内没有与应用程序进行交互,则用户应该注销并必须重新登录。这是可以定义的参数吗?
没有预先定义的参数。您必须使用计时器方法和/或记录上次用户交互的时间来检查自己。
应用程序在 10 分钟后(再次)显示其登录 UIView 是完全合法的,但不要尝试退出应用程序。
在没有用户操作/通知的情况下退出活动的应用程序被认为是不好的形式。但是,如果您必须...
当您的应用程序启动时,启动 计时器(NSTimer)。
检测您的每一种方法 应用程序调用timer_reset 功能。
10分钟后呼叫退出(0);
看看各种 NSTimer 方法。
为了详细说明调用 exit(0),是的,Apple 很可能会拒绝应用程序审核。 但我对类似的工作流程所做的是使用 NSTimer。然后,当计时器耗尽时,我只是沿着导航堆栈导航到登录页面。这样您就不必运行 exit(0) 并且可以向其添加转换。