我不确定如何在IOS
上使用FCM
和Flutter
接收数据消息。
为了让您快速了解我的立场,我可以在我的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插件页面中模拟向示例项目发送数据消息,但没有任何效果。
来自iOS插件自述文件
消息由FCM存储,当应用程序返回前台时通过onMessage传递给应用程序。
如果不起作用,您应该将问题提交给github repo https://github.com/flutter/plugins/tree/master/packages/firebasemessaging