iOS静默推送通知在后台状态下每次都不会触发

Posted

技术标签:

【中文标题】iOS静默推送通知在后台状态下每次都不会触发【英文标题】:iOS silent push notification not triggering everytime in backgrounded state 【发布时间】:2017-02-08 15:07:25 【问题描述】:

我正在后台触发silent push notification,并在didReceiveRemoteNotification: fetchCompletionHandler: 方法中触发本地通知以检查是否触发了静默通知。

静默通知的行为是不可靠的,因为它不会每次都触发。

我已经启用了后台模式和来自功能的远程通知。

我想在应用处于后台状态或应用进入挂起状态时触发静默通知。

【问题讨论】:

【参考方案1】:

在负载中添加一个空的声音字符串并检查传递。 像这样更改您的有效负载..


    "aps": 
         "content-available": 1,
         "sound": ""
       

【讨论】:

以上是关于iOS静默推送通知在后台状态下每次都不会触发的主要内容,如果未能解决你的问题,请参考以下文章

应用程序处于非活动状态时无法接收静默通知 iOS

当应用程序未连接到 xcode 时,iOS 8 静默推送通知不会触发 didReceiveRemoteNotification 方法

(iOS) GCM 静默推送通知以在应用程序终止时触发调用另一个 API

在 iOS 中处理静默推送通知的最佳方法是啥

静默推送不触发代码执行

静默推送通知不起作用