gpt4 book ai didi

android - 如何实现一对一消息连接

转载 作者:行者123 更新时间:2023-11-30 00:55:12 26 4
gpt4 key购买 nike

当应用程序未使用(处于 Activity 状态)时,我正在使用 FCM 进行通知,但是如果用户正在与某人进行一对一对话或正在进行群聊怎么办?

是否最好只使用 FCM 通知,比如为所有消息发送 FCM 通知,如果用户在同一个 Activity 中,只需更新 View ,大量的对话可能会以这种方式发生,并且来自的大量通知一个小组。

或者我应该为此实现任何其他措施吗?

我确实找到了几个链接

Implementing one to one and group chat in android

但是轮询可能会占用大量资源

请建议任何其他程序。Whatsapp 或任何其他聊天信使如何处理一对一聊天?

最佳答案

您可以使用 Firebase Realtime Database为此。

当应用程序处于前台时,让监听器对实时数据库保持打开状态并根据需要更新 UI。如果应用程序处于后台,请使用 FCM 发送通知。

虽然打开一个监听器也会保留一个套接字。但与轮询相比,您可以在应用程序处于后台时改用 FCM。

您可以试用 Firebase Friendly Chat CodeLab作为起点。

关于android - 如何实现一对一消息连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40283026/

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