gpt4 book ai didi

android - Firebase 拉取通知

转载 作者:行者123 更新时间:2023-11-29 00:43:08 25 4
gpt4 key购买 nike

我正在使用 Firebase 云消息传递。我有几个问题无法从文档中理解:

  1. Android:假设应用程序已关闭(非后台:关闭)。如果我发送带有数据有效负载的通知,则该数据有效负载将通过 Intent Extra 传递给 Activity

Messages with both notification and data payload, both background and foreground. In this case, the notification is delivered to the device’s system tray, and the data payload is delivered in the extras of the intent of your launcher Activity.

如果用户没有点击通知怎么办?数据负载是否丢失?有办法找回吗?

  1. iOS/Android。假设用户禁用了通知,并且我向客户端发送了通知:有没有办法在应用程序启动时检索(拉取)通知?

非常感谢

最佳答案

如果应用程序关闭(不在后台),则在收到通知时会调用 onMessageReceived 方法,您可以在此处使用 remoteMessage.getData().get("key_for_parameter"); 检索数据有效载荷; 其中 key_for_parameter 是您在通知中发送的参数的名称。即使应用程序关闭,也会调用此方法。但是,请注意只有在通知中省略“通知”参数时才会调用“onMessageReceived”(查看 this post)

因此,一旦您在 onMessageReceived 中有了参数,您就可以寻找一种策略在您的应用程序中使用它们,例如存储在数据库中,如果用户不点击通知,您也不会丢失数据。

关于android - Firebase 拉取通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38991859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com