从最近刷卡应用程序后,通过FCM向iOS设备发送静默(数据)通知

时间:2018-03-14 14:17:46

标签: ios swift push-notification apple-push-notifications firebase-notifications

我能够发送数据通知,应用程序何时处于前台或后台,但在最近的应用程序菜单中滑动应用程序后我不再收到它们。文字通知始终有效。

所以,这样的事情总是有效:

{"to":"DEVICE_TOKEN","notification":{"title":"title test","body":"body test"},"priority":"high"}

但是,就我而言,我需要静音(数据)通知。 根据文档(https://firebase.google.com/docs/cloud-messaging/http-server-ref),我需要高优先级,并将content_available设置为true:

{"to":"DEVICE_TOKEN","data":{"foo":"bar"},"priority":"high", "content_available":true}

但我没有收到任何通知。为什么这样,我该如何解决?

我知道这个说明:

  

请注意,无法保证APN中的静默通知   交付,并可以取决于用户打开低等因素   超级模式,强制退出应用程序等

但是我有一个完整的电池,充电和低功耗模式被禁用。 测试设备是在iOS 11.2.6上运行的iPhone 6。

此问题与远程和静默通知之间的差异无关。我做了我的研究,但我无法找到它为什么不起作用。整个设置看起来很好,但由于某些原因,我从最近的应用程序列表关闭应用程序后没有收到静音通知(但我确实收到远程通知)。

0 个答案:

没有答案