提问者:小点点

在iOS设备上使用Flutter和Firebase使用Firebase云消息解析数据消息


我不确定如何在IOS上使用FCMFlutter接收数据消息。

为了让您快速了解我的立场,我可以在我的iOS设备上接收推送通知。所以我已经正确地配置了所有的东西(或者我相信是这样)。

所以,当应用程序在后台时,我会在通知托盘中得到一个通知。

当应用程序处于前台时,我也会在onMessage回调中接收消息。

但是,当我试图通过http请求来模拟数据消息https://fcm.googleapis.com/fcm/send并发送正文时:

{
 "to" : MY_FIREBASE_TOKEN,
 "collapse_key" : "type_a",
 "data" : {
   "firstKey" : "firstValue",
   "secondKey": "secondValue"
   }
}

我的onmessage上根本就没有出现。

我已经在我的Xcode项目功能上启用了推送通知。

我还在同一Xcode项目功能选项卡的后台模式中启用了远程通知

我不确定我错过了什么部分,因为我根本无法接收数据消息。

我也尝试过在dart插件页面中模拟向示例项目发送数据消息,但没有任何效果。


共1个答案

匿名用户

来自iOS插件自述文件

消息由FCM存储,当应用程序返回前台时通过onMessage传递给应用程序。

如果不起作用,您应该将问题提交给github repo https://github.com/flutter/plugins/tree/master/packages/firebasemessaging