我在考虑给我的应用程序添加一个定时器,这样我就可以用它定期在后台刷新数据,而不是通过服务器通过APN发送静默通知。
如果我这样做,苹果会拒绝我的应用吗?
发布于 2018-01-11 01:43:19
在后台运行8秒后,应用程序将进入挂起状态,它将简单地停止执行任何代码。此外,不能保证应用程序不会被系统杀死。
它根本不会起作用。
对于使用静默通知的APN的定期更新,如果你发送太多APN,苹果很可能会禁止你发送APN。
在后台/挂起/挂起时为应用程序进行定期更新的方式是使用Background fetch后台模式。
Background fetch
请注意:您不能决定何时或多长时间执行后台fetch。iOS将根据每个用户的应用程序使用率做出决定。
Here链接到后台模式的教程,包括后台抓取。
Here应用程序的生命周期和状态。
https://stackoverflow.com/questions/48193074
相似问题