NSTimer在后台运行 - 需要每小时启动一次

时间:2016-07-28 18:01:03

标签: ios swift background nstimer

我创建了一个应用程序,它将通过类似于Twilio的API发送文本消息,并且我有一个NSTimer,可以在每个设定的时间内触发一个函数。问题是,如果你按下主页按钮,它将完全停止计时,这将失去目的。

我已经读过可以让手机播放静音,直到关闭以确保它仍然在后台运行,但我找不到有关如何执行此操作的资源。以下是一个示例:To run NSTimer in background

如果有人知道如何做到这一点,我相信这很简单,我非常感谢你的帮助。

谢谢。

1 个答案:

答案 0 :(得分:3)

如果您将应用程序设置为背景声音播放应用程序然后是,则技术上可以播放静音"为了让它在后台保持活跃状态​​,但如果您这样做,Apple会拒绝您的应用。

Apple明确禁止你要做的事情。

您应该查看使用预定的本地通知。这些将提醒用户,他们可以将您的应用程序带到前台并让它执行所需的任务。

相关问题