小编Mic*_*zka的帖子

使用新的HTTP v1 API时,Firebase数据消息未传递到iOS

Firebase支持通知消息数据消息.

数据消息不会触发可视通知,并且当应用程序位于前台时由客户端(iOS App)处理.然后使用Firebase和iOS App之间的直接通道完成通信 - 无需使用Apple推送通知服务(APNS).

当我们使用旧版FCM HTTP协议时,一切正常,但在使用新的HTTP v1 API时,数据消息不会传递到iOS客户端.

使用APNS可以很好地传递通知消息(甚至包括数据).

我们尝试使用以下方法与Firebase Cloud Messaging连接:

  • Admin FCM API(Java和Node.JS SDK)
  • 使用OAuth2令牌直接向HTTP v1 API发送HTTP请求

以上都不会导致将数据消息传递到iOS客户端.此类消息仅在使用传统HTTP协议发送时传递.

为了更有趣,使用HTTP v1 API(新)发送的数据消息已成功传送到Web JavaScript客户端,因此这意味着它们受支持.它们也用于样品中.我们还没有尝试过Android客户端.

push-notification ios firebase firebase-cloud-messaging

16
推荐指数
1
解决办法
791
查看次数