使用计时器在后台刷新应用

时间:2018-01-10 17:35:43

标签: swift timer background apple-push-notifications refresh

我正在考虑为我的应用添加计时器,以便我可以定期使用它来在后台刷新数据,而不是通过APN与服务器发送静默通知。

如果我这样做,Apple会拒绝我的应用程序吗?

1 个答案:

答案 0 :(得分:1)

在后台运行8秒后,应用程序将转到暂停状态,它将停止执行任何代码。此外,不保证应用程序不会被系统杀死。

它根本行不通。

对于使用带静音通知的APN进行定期更新,如果您发送过多APN,很可能苹果会禁止您发送APN。

使用Background fetch后台模式时,您在后台/暂停/死亡时定期更新应用的方式。

请注意:您不确定执行后台提取的时间和频率。它的iOS将根据您的每个用户的应用使用情况来决定。

Here指向背景模式教程的链接,包括后台获取。

Here应用生命周期和状态。