是否可以通过每隔几秒向它发送一个静默推送通知来将iOS应用保持在“后台”状态?我想定期运行后台任务,这似乎是一个可行的解决方案。如果是这样,在App Store使用条款下是否可以接受?使用静默推送通知将iOS应用保持在“后台”状态
我打算构建的应用程序将依赖于此功能,我担心苹果会从App Store中拒绝它。
具体来说,也就是本节中的guidelines,我不知道:是发送推送通知未征得用户同意,以及需要推送通知的功能应用
5.1应用程序,将被拒绝
从技术上讲,我的应用程序可以在不允许推送通知的情况下使用,但它不会提供在后台记录数据的主要功能。
允许在后台执行任务。请参阅[“多任务增强功能”](https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7.html) 问题是苹果是否会拒绝App Store的应用程序它依靠静默推送通知来执行其主要功能。 – peterhry
当然可以在后台执行任务。而你给出的链接中的“多任务增强”仅适用于创作者自己的应用程序。例如,Facebook可以将ITSELF保留在后台。这并不意味着Facebook可以强制其他不在后台的应用程序。 – Csharper
我想你误会了。我并没有试图强迫其他应用程序进入“背景”状态 - 只是我自己的。 – peterhry