Firebase支持通知消息和数据消息。
数据消息不会触发视觉通知,而是在应用程序处于前台时由客户端(iOS App)处理。然后,使用Firebase和iOS App之间的直接通道进行通信-无需使用Apple Push Notification Service(APNS)。
当我们使用旧版FCM HTTP协议,但使用新的HTTP v1 API时,一切正常,但数据消息不会传递到iOS客户端。
通知消息(甚至包括数据)可以通过APNS很好地传递。
我们尝试使用以下方法连接Firebase Cloud Messaging:
以上所有内容均不会导致将数据消息传递到iOS客户端。此类消息仅在使用旧版HTTP协议发送时才传递。
为了使事情变得更加有趣,使用HTTP v1 API(新)发送的数据消息已成功传递到Web JavaScript客户端,因此意味着它们受到支持。它们还用于样品中。我们尚未尝试过Android客户端。
来自Firebase Cloud Messaging文档中有关处理直接FCM频道消息的信息:
警告:要以这种方式使用FCM直接通道,必须使用旧版HTTP API发送消息。HTTP v1 API对所有发送到iOS设备的消息使用APN。请参阅FCM服务器协议。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句