UIApplication空闲定时器

Posted

技术标签:

【中文标题】UIApplication空闲定时器【英文标题】:UIApplication Idle Timer 【发布时间】:2012-04-17 23:10:01 【问题描述】:

这是一个简单的问题,我似乎找不到任何关于它的信息,但我只想知道下面的代码是否会让我的应用程序被拒绝。基本上,这是一个私有 API

[application setIdleTimerDisabled:YES];

我想将此添加到我的 AppDelegate 中的 didFinishLaunchingWithOptions 下。我只是不想使用如此简单的东西并让我的应用程序被拒绝。感谢您提供任何信息!

【问题讨论】:

【参考方案1】:

这是公开的,尽管苹果建议:

重要您应该仅在必要时设置此属性,并且应该 当不再需要时,请务必将其重置为 NO。最多 应用程序应该让系统在空闲时关闭屏幕 计时器过去。这包括音频应用程序。适当使用 音频会话服务,播放和录制继续 屏幕关闭时不间断。唯一的应用程序 应该禁用空闲计时器正在映射应用程序、游戏或 具有零星用户交互的类似程序。

因此,如果您的应用与他们描述的一样,或者您谨慎使用它,那么您应该没问题。

【讨论】:

感谢您的快速回答!我将尝试构建我的应用程序,因此我不必使用它,但如果需要,我可能不得不求助于它。再次感谢! 我刚收到一个应用程序因为使用它而被拒绝,Apple 审阅者说这是一个未记录的 API,但它显然是记录在案的! :( 不确定我们是否真的被允许使用它。

以上是关于UIApplication空闲定时器的主要内容,如果未能解决你的问题,请参考以下文章

SFSafariviewcontroller - UIApplication sendEvent 不工作

ios 监听app从后台恢复到前台

如何在Windows应用程序中设置用户空闲或不活动时的定时器。

RTOS训练营上节回顾空闲任务定时器任务执行顺序调度策略和晚课提问

有没有办法强制 Win32 计时器在不空闲时执行?

RTOS训练营上节回顾空闲任务定时器任务执行顺序调度策略和晚课提问