2016-07-28 68 views
0

我创建了一个应用程序,将通过类似于Twilio的API发短信,我有一个NSTimer触发一个函数的时间设定每个量。问题是,如果按下主页按钮,它将完全停止时间,这会破坏目的。的NSTimer在后台运行 - 需要火每隔一小时

我已阅读,有可能让你的手机播放静音,直到关闭,以确保它仍然在后台运行,但我无法找到如何做到这一点的资源。这里是一个例子:To run NSTimer in background

如果任何人有任何关于如何做到这一点的信息,我相信它非常简单,我非常感谢帮助。

谢谢。

回答

3

如果您设置的应用程序作为背景声音播放应用程序,然后是的,这在技术上是可能的,以保持它在后台运行,以发挥“沉默的声音”,但您的应用程序将会被苹果,如果你被拒绝做这个。

苹果公司明文禁止你正在尝试做的。

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

+0

真的。根据推荐它的人数,你会认为它是可以通过的。谢谢 – Ryan

+0

有什么方法可以推荐我在定时器火灾中播放声音文件吗?所以 - 每隔5分钟,我想要一个定时器发射一个“Swoosh”发送的短信声音。 – Ryan

+1

@Ryan我怀疑你会这样做,它会驱动你的用户坚果,并最有可能让他们删除/卸载你的应用程序。试想一下,如果一个应用程序很烦人,那么这个应用程序每5分钟就会播放一次声音。坚持邓肯提出的建议。 –