【问题标题】:How to get push notification custom data from Firebase when app is terminated应用程序终止时如何从 Firebase 获取推送通知自定义数据
【发布时间】:2021-12-28 03:45:02
【问题描述】:

目前,我的应用程序在后台和终止状态(当前实现本地通知)时获取所有推送通知。 当我在 Firebase 控制台中发送自定义数据时,在前台和后台运行时,所有数据都会正确传递给应用程序。但是,当应用程序终止时,推送消息来了,但没有成功检索到数据(只有空数据)。

有没有办法解决这个问题?我不明白为什么推送来了,但数据却没有。 如果你能帮忙就太好了!

【问题讨论】:

    标签: firebase flutter push-notification


    【解决方案1】:

    如果您在应用终止时从 FCM 消息单击应用启动,则需要自定义此

    FirebaseMessaging.instance.getInitialMessage().then((message) { //do something })
    

    【讨论】:

    • 此代码是否仅在应用程序终止时有效?对于调试,我想看看这是否有效,但因为我使用的是我的 android 设备,所以我看不到日志。我是新来的,所以,감사합니다!
    【解决方案2】:

    对于 FCM 推送,您将在应用程序处于终止状态时获取数据,并且推送通知来,用户点击通知,然后您将在启动器屏幕中获取数据。

    【讨论】:

    • 如果在启动画面中接收到数据,那么有什么方法可以通过其他方式访问它吗?如果我想存储这些数据怎么办?
    • 您可以将它们存储在本地,也可以使用共享首选项,一旦使用该数据,就可以将其清除为另一个新数据。
    • 真的很抱歉,但我是新来的 Flutter,所以我不知道如何存储数据.. 从哪里可以访问这些数据?
    猜你喜欢
    • 2016-03-25
    • 2020-02-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2016-05-05
    • 2021-07-03
    • 1970-01-01
    相关资源
    最近更新 更多