我不确定如何在iOS
上接收带有FCM
和Flutter
的数据消息。
为了让您快速了解我的立场,我可以在我的iOS
设备上接收push notifications
。所以我已经正确配置了一切(或者我相信(。
因此,当应用程序在后台运行时,我会在通知托盘中收到通知。
当应用位于前台时,我还会在 onMessage 回调中收到消息。
但是,当我尝试通过HTTP
请求来模拟数据消息以 https://fcm.googleapis.com/fcm/send 并发送正文时:
{
"to" : MY_FIREBASE_TOKEN,
"collapse_key" : "type_a",
"data" : {
"firstKey" : "firstValue",
"secondKey": "secondValue"
}
}
它根本不会出现在我的消息中。
我已在Xcode
项目功能上启用了推送通知。
我还在同一Xcode
"项目功能"选项卡中启用了Background Modes
中的Remote Notifications
。
我不确定我错过了哪一部分,因为我根本无法收到数据消息。
我还尝试在 dart 插件页面中模拟向示例项目发送数据消息,但无济于事。
来自插件 iOS 自述文件
消息由 FCM 存储,并在应用返回到前台时通过 onMessage 传递到应用。
如果它不起作用,您应该向 github 存储库提交问题 https://github.com/flutter/plugins/tree/master/packages/firebase_messaging