静默推送通知

这个方式可以让app甚至处于未运行状态,或者被暂停的情况下,Server能把iOS app唤醒,通知做某些事情。
(注:1。另一种方式是用VoIP推送通知
2.系统大约会给你30秒来做事,超过就会被停掉)

简单来说就是发一个远程通知给app,确实app是在被暂停或不是运行,都可以把app叫起来做事,而且不会跳出通知栏。

服务器发的APN内容跟一般有点不同:

而且似乎无提示推送在所有情况下均正常工作。 这意味着:
1.该应用程序根本没有运行,它在后台启动该应用程序并执行App Delegate方法
2.该应用已暂停,它允许该应用在后台运行,并执行App Delegate方法
3.应用程序位于前台,它执行App Delegate方法

参考

  • 多任务处理的新功能
  • 远程通知不会在后台启动应用程序
  • iOS推送通知背景下载神秘化
  • Apple文档—配置静默通知