gpt4 book ai didi

java - GAE Channel API仅用于创建聊天室,还是也可以用于实现1对1聊天应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:39 24 4
gpt4 key购买 nike

我正在尝试用 java 构建一个简单的 GAE 聊天应用程序,让用户可以在一对一的对话中相互交谈。

我想过使用 Channel API,但我刚刚意识到 ChannelMessage 只能发送给同时在线的用户。换句话说,只有创建了 channel 的用户才能接收消息,因为 ChannelService 对象的 sendMessage 方法需要将其他用户用于创建其 channel 的 clientId 作为第一个参数。

我理解正确吗?

如果是这样,您还有什么建议来实现一个简单的聊天应用程序,用户应该能够拥有一个 friend 列表,从中选择一个 friend 进行交谈? XMPP 是一个有效的选项吗?

(我的应用程序还应该需要“将 friend 添加到您的列表”功能,以及在数据库中存储信息(用户和消息)的某种方式(可能是数据存储 API),因为它是唯一提供每日免费配额的应用程序限制)

请帮忙。谢谢!

最佳答案

您可以使用 channel API + 数据存储。您需要跟踪用户何时连接以及何时从 channel 断开连接,see here 。当他们断开连接时,将消息保留到数据存储区,并在他们在线时向他们显示。

关于java - GAE Channel API仅用于创建聊天室,还是也可以用于实现1对1聊天应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23477745/

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