[使用firebase_messaging通过推送通知终止应用程序时如何接收自定义数据?

问题描述 投票:1回答:3

标题中,当用户在应用终止时单击通知时,为了接收自定义数据,当前的解决方法是什么?>

好像在Android is not possible上一样,在onLaunch上接收数据消息(这是理想的方法)在IOS上,我还没有尝试过,因为我首先遇到了这个问题。

任何线索?

其他信息:我通过firebase cloud function发送的通知采用以下格式:

  "message":{
    "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "notification":{
      "title":"Portugal vs. Denmark",
      "body":"great match!"
    },
    "data" : {
      "Nick" : "Mario",
      "Room" : "PortugalVSDenmark"
    }
  }
}

https://firebase.google.com/docs/cloud-messaging/concept-options

onResume上我可以执行操作,但是onLaunch似乎没有被调用。

标题中,当用户在终止应用程序时单击通知时,为了接收自定义数据,当前的解决方法是什么?似乎无法在Android上接收数据...

flutter firebase-cloud-messaging
3个回答
0
投票

如果您的活动处于前台(并且反应不同),则可能会有些棘手。我最喜欢的方法是在Activity中注册本地BroadcastReceiver,然后从服务中执行sendBroadcast。如果您的接收器正在运行,您将从该方法中获得true


0
投票

在您的提供程序中,您可以执行以下附加配置,如果在调试中正确完成,则应可视化令牌:


0
投票

这是您的有效载荷应包含数据的格式。它确实起作用,因为这就是我在项目中获得它的方式。另外,为了使所有功能正常工作,还有一个answer here对于常规项目设置可能会有所帮助:

© www.soinside.com 2019 - 2024. All rights reserved.