终止的应用何时收到APNS静默推送?

时间:2016-03-28 14:59:47

标签: ios8 apple-push-notifications ios9

APNS无声推送

Apple推送通知服务具有静默推送,由应用程序在后台接收和处理,不会向用户发出任何音频或视觉警报。

此类推送消息标有content-available=True参数,缺少soundalert参数。

问题 - 重启或手动终止后未收到某些推送

当我向我的应用发送无声推送时 - 无论它是在前台还是在后台 - 它都会按预期接收和处理。

但是,如果我手动终止应用程序(按下iPhone按钮并向上滑动),它有时会停止响应静音推送。当iOS设备重新启动时,会发生相同的现象 - 应用程序不会处理某些静默推送。我对这种情况发生的原因和情况有一些猜测,我想知道我是否错过了Apple的官方指南。

详细

如果这些推送具有数字徽章,则会在应用程序图标中进行更改,因此我知道推送消息会到达设备。但是,操作系统不会将消息传递给应用程序。

在iOS 8/9上运行的应用在什么情况下会在手动终止或设备重启后接收并处理APNS无声推送消息?

1 个答案:

答案 0 :(得分:0)

您可以使用iOS8或更高版本的操作注册远程通知,请参阅Actionable Notifications

在iOS 7之上,有一项名为Background Fetch的新功能,使用此功能,即使您的应用程序在后台,您也可以安排应用程序的定期更新。请参阅iOS Background Execution