在后台模式下运行功能的替代方法

时间:2015-10-18 14:19:02

标签: swift push-notification nstimer

我正在创建一个应用程序,它会每隔20分钟向您发送一个本地通知。我遇到的问题是,一旦应用程序进入后台模式,触发运行功能的计时器执行某些代码然后向用户发送通知将不会运行。有没有其他方法可以做到这一点?此计时器在循环中运行,每20分钟重置一次并运行一个函数。

由于

1 个答案:

答案 0 :(得分:0)

不确定。查看UILocalNotification的文档。如果希望通知关闭,可以将fireDate设置为确切的秒数。它还有可用于指定重复间隔的参数。

您无法强制用户激活应用以运行您的功能。一旦用户点击通知并且您的应用程序变为活动状态,您就可以执行所需的所有逻辑(可能还包括处理过去"错过"通知)。