flutter - Flutter :处理来自非 Firebase 来源的推送通知消息
问题描述
我的应用程序设置为使用 firebase 进行推送通知。当我通过 firebase 发送消息时,我看到了推送和数据
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
print('Got a message whilst in the background!');
print('Message data: ${message.data}');
});
//trap when app is in foreground
FirebaseMessaging.onMessage.listen(
(RemoteMessage message) {
}
现在,另一个第三方供应商(可迭代)正在发送推送消息。我看到了弹出窗口,但是如何从消息中获取数据。firebase 处理程序不会被触发
谢谢
解决方案
如果您不使用 Firebase,则无法从 FirebaseMessaging 获取消息数据。
Firebase 消息是 firebase 独有的,因此您不能使用它来获取其他第三方通知。您的第三方通知提供商将提供 SDK,您需要将其集成到您的应用程序中,以便从消息中获取数据。
推荐阅读
- asp.net-mvc - 如何在 ASP.NET MVC 5 中更改和应用当前用户的角色
- r - ggplot 的问题 - 如何将 y 轴标签设置为粗体、编辑图例标题和调整误差线的宽度
- c# - 如何使用 renci 库在 sftp 中移动文件?
- javascript - Javascript 值在 AJAX 中被取消。
- mongodb - 在聚合内将 ISODate 增加 x 天
- xpath - XPATH如何从同一个父母中选择两个特定的孩子
- javascript - 传递给 PHP 文件的 AJAX 数据给出“未定义索引”错误
- c# - 无法使用服务容器中的服务和默认值来实例化 SwaggerGenerator 类型的构造函数
- database - 理解 Cassandra Db 中的隔离
- html - 如何获得不超过页面宽度 100% 的 bootstrap 4 flex 表?