即使应用处于后台模式,如何制作可以运行的计时器应用

时间:2016-12-16 09:52:48

标签: ios nstimer

我有一个简单的计时器应用程序,我需要它来工作并在使用其他系统应用程序(如iBooks)时发送声音信号。但当我按下主页按钮并且应用程序进入后台模式时,它似乎暂停。当我带回View Controller时,计时器和声音恢复。解决这个问题的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

如果您的应用是附件应用,则需要添加背景模式附件。

您可以从目标中的功能标签执行此操作。 如果您确实使用此选项,并且Apple发现您没有使用外部附件进行通信,那么您的应用将被拒绝。

External accessory communication option ins capabilities

答案 1 :(得分:0)

我建议您查看 UILocalNotification (如果仅定位iOS 10,则为UNNotificationRequest)。

当您的应用程序正在运行时,您只需注册一个UILocalNotification即可在设定的日期和时间触发。当您的应用程序处于前台,后台或完全从多任务处理中移除时,这仍然会触发。

请查看此处的文档:

https://developer.apple.com/reference/uikit/uilocalnotification