首页 > 解决方案 > MessageQueue 类的用途是什么,我们如何使用它来处理 Firebase 推送通知?

问题描述

我正在为送餐平台开发餐厅应用程序。基本上,当客户下订单时,Restaurant 应用程序会收到 Firebase 通知,并且会弹出 10 秒的窗口来接受或取消订单。这里我遇到了一个问题,如果我同时收到多个客户的订单,通知只会弹出一次。为了克服这个问题,我尝试开发一个消息队列来处理 firebase 推送通知。但是我对此并没有清楚的了解,我想知道消息队列类的作用以及如何使用它。我已阅读 Android MessageQueue 类文档,但无法完全理解。我在很多地方都见过它,但无法理解它的目的。任何人都可以通过定义 MessageQueue 的目的以及在可能的情况下给出一个简单的例子来帮助我吗?

标签: javaandroidfirebase-cloud-messagingmessage-queue

解决方案


MessageQueue Android 中类的目的

每当您想从另一个线程更新一些 UI 元素(视图元素)时。也许您正在另一个线程中做一些繁重的工作并想要更新 UI 元素,您不能在其他线程中更新 UI 元素,但在 UI 线程中,因此您发布要在 UI 线程中执行的更改。

使用 Firebase 推送通知。在这里您可以根据您的主题推送通知也用于接收推送通知使用FirebaseMessagingService

有关更多信息,请参阅


推荐阅读