假设应用程序位于前台且用户未与应用程序交互5分钟,应该提供警报。 假设应用程序处于后台并且在后台保留超过5分钟应用程序应该在应用程序进入前台时立即发出警报。
有没有标准方法可以做到这一点?
答案 0 :(得分:0)
对于背景部分,基本上您希望拥有Counter
。这个Counter
应该
UIApplicationWillResignActiveNotification
通知。并记录调用选择器的时间。我们说它是lastActiveTime
。UIApplicationDidBecomeActiveNotification
通知。在选择器内部,将当前时间与lastActiveTime
进行比较。如果超过5分钟,您将弹出警报。对于前景,您可以使用一些假设,例如,如果最顶层的视图控制器是相同的,则假设用户未与应用程序交互。您可以使用计时器来检查最顶层的视图控制器。