【发布时间】:2014-06-22 01:35:07
【问题描述】:
我正在尝试用 java 构建一个简单的 GAE 聊天应用程序,它可以让用户在一对一的对话中相互交谈。
我曾想过使用 Channel API,但我刚刚意识到 ChannelMessage 只能发送给同时在线的用户。换句话说,只有创建了频道的用户才能接收消息,因为 ChannelService 对象的 sendMessage 方法需要将其他用户用于创建他的频道的 clientId 作为第一个参数。
我理解正确吗?
如果是这样,您还有什么建议来实现一个简单的聊天应用程序,用户应该能够拥有一个朋友列表,他们可以从中选择一个朋友来交谈? XMPP 是一个有效的选项吗?
(我的应用还需要“将朋友添加到您的列表”功能,以及在数据库中存储信息(用户和消息)的某种方式,可能是 Datastore API,因为它是唯一提供每日免费配额的限制)
请帮忙。谢谢!
【问题讨论】:
标签: java google-app-engine channel-api