2014-02-28 82 views
0

当用户点击“主页”按钮时,我只想将我的应用程序保留在后台,但只限于预定义超时(例如5分钟)。iOS应用程序暂停超时

因此,在5分钟内,应用程序可以恢复到暂停的位置。

如果用户在5分钟后恢复它,应该重新启动,类似于我们设置UIApplicationExitsOnSuspend = YES时的行为。

这可能吗?

回答

0

考虑以不同的方式处理这个问题。而不是试图管理后台执行,保存应用程序进入后台的时间。在应用程序恢复时确定是应该恢复状态还是从头开始进行比较。

2

,这是完全不可能的。要达到相同的效果,只需记录您的应用程序变为非活动状态的时间,并在活动时再次执行检查。如果应用程序处于非活动状态的时间超过了所需间隔(五分钟),请自行重置任何应用程序状态。

这就是说,我不能想到这将是一个良好的用户体验的情况。我强烈建议重新评估这是否是正确的问题有待解决。你想解决性能问题吗?

+0

这是一个进行货币交易的应用程序,它会以某种方式要求用户从SMS读取代码以继续付款。因此,在会话期间,用户肯定有权回到他之前的屏幕,而另一方面,没有。 –