首页 > 解决方案 > 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 处理程序不会被触发

谢谢

标签: flutter

解决方案


如果您不使用 Firebase,则无法从 FirebaseMessaging 获取消息数据。

Firebase 消息是 firebase 独有的,因此您不能使用它来获取其他第三方通知。您的第三方通知提供商将提供 SDK,您需要将其集成到您的应用程序中,以便从消息中获取数据。


推荐阅读