我能够发送数据通知,应用程序何时处于前台或后台,但在最近的应用程序菜单中滑动应用程序后我不再收到它们。文字通知始终有效。
所以,这样的事情总是有效:
{"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。
此问题与远程和静默通知之间的差异无关。我做了我的研究,但我无法找到它为什么不起作用。整个设置看起来很好,但由于某些原因,我从最近的应用程序列表关闭应用程序后没有收到静音通知(但我确实收到远程通知)。