gpt4 book ai didi

android - 如何知道所有 firebase 数据消息都已收到?

转载 作者:行者123 更新时间:2023-12-02 14:14:26 25 4
gpt4 key购买 nike

我正在使用 Firebase Cloud Messaging 将数据消息发送到我的 Android 应用。设备可能会离线并且服务器上有多个数据消息排队要发送到特定设备。

收到消息后,我必须根据消息内的数据执行一些特定的代码。

是否有某种方法可以确保当您在 onMessageReceived() 中收到消息时队列中没有其他消息要传送到我的设备?

我问这个问题是因为当接收多条消息时,在开始处理之前需要合并所有消息中的数据。

谢谢!

最佳答案

我认为单独使用 FCM 对于此用例来说并不是最佳选择。一般来说,FCM 的预期行为是尽快发送消息。

还需要提醒的是,FCM 是一项推送通知服务。因此,需要同步数据的用例不太适合

我能想到的在这里使用 FCM 的方法是简单地发送推送通知,通知用户需要同步数据。点击通知后,您可以使用 DownloadManager (不太确定您需要同步哪些数据,但对于下载来说,通常是这样)下载您需要的数据,然后处理数据。

关于android - 如何知道所有 firebase 数据消息都已收到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42982258/

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