无声推送通知,以避免应用程序进入暂停状态

时间:2017-06-20 19:29:39

标签: ios background notifications location silent

我正在开发一个应用程序,该应用程序从用户那里获取背景位置,以便在他们接近定义的一组兴趣点时为他们提供相关内容。

通过测试我的应用程序,我看到一旦应用程序进入后台状态,它最终会被系统as reported by the Apple Documentation移动到暂停状态。我知道用户未使用的应用程序最终会被暂停,但应该有一些方法可以在暂停之前延长其使用寿命。我发现了一些关于这个主题的旧讨论:

Prevent my application from being suspended in background mode?

Silent push notifications only delivered if device is charging and/or app is foreground

具体来说,我想知道使用静默推送通知可以实现什么以及可用的其他选项。

是否有人尝试使用最新的iOS 10解决此问题? 提前致谢!

1 个答案:

答案 0 :(得分:0)

答案不正确

如苹果文档所说,静音通知会在后台唤醒您的应用。这并不是要让您的应用始终处于后台状态,事实上,静默通知非常有限:

  

系统将静默通知视为低优先级。您可以使用   它们刷新您应用的内容,但系统无法保证   他们的交付。此外,传递静默通知可能   如果总数过多,将受到限制。实际人数   系统允许的静默通知的数量取决于当前   条件,,但不要尝试发送两个或三个以上的静音   每小时收到的通知

除非您使用音乐,地图或其他不相关的功能,否则无法阻止应用程序暂停。而且,如果您尝试通过滥用所提供的应用程序功能(PushKIT,HealthKIT等)来变得聪明并规避Apple政策,那么您的应用程序很可能会被拒绝。