使用静默推送通知将iOS应用程序保留在"背景"州

时间:2014-07-14 17:42:30

标签: ios apple-push-notifications

是否可以通过每隔几秒发送一次静音推送通知将iOS应用保持在“后台”状态?我想定期运行后台任务,这似乎是一个可行的解决方案。如果是这样,App Store的使用条款是否可以接受?

我计划构建的应用程序将依赖于此功能,我担心Apple会从App Store拒绝它。

具体来说,guidelines中的这一部分我不确定:

  

5.1在未事先征得用户同意的情况下发送推送通知的应用以及需要推送通知才能运行的应用

从技术上讲,我的应用程序可以在不允许推送通知的情况下使用,但它不能提供在后台录制数据的主要功能。

2 个答案:

答案 0 :(得分:3)

在iOS7中添加了其他背景模式,您可以查看可用的背景模式here。 恕我直言,如果你滥用其中一种背景模式,应用程序可能会被拒绝,说,我不认为无声推送通知的意思是:keep an iOS app in "Background" state by sending it a silent push notification every few seconds

另一件事是静音推送通知的速率限制如here所述,所以我不确定它们是否会每隔几秒发送一次。

也许你可以使用其他后台服务

答案 1 :(得分:1)

这只能通过Cydia实现。这意味着您需要拥有一个存储库和越狱设备才能实现这一目标。

App Store肯定会拒绝这一点,因为它迫使其他应用在后台运行。