我使用 Google App Engine Server 构建了一个 Android 应用程序,现在我想在我的应用程序中添加简单的聊天功能,并且我有一些问题。
我的用户使用他们所需的电子邮件域名(如 hotmail.com、yahoo.com 甚至更多的奇怪域名)注册,这意味着我需要为他们创建 JID 吗?如果是这样,Google App engine 是否提供了可以操作的与我的应用程序域相关的 JID 创建功能?
我阅读到 Google App Engine 充当 XMPP 客户端,因此我需要能够接收和发送 XMPP 消息的 Xmpp 服务器。那我使用 GAE 的原因是什么呢?Openfire 是我的答案吗?我可以将 Openfire 与 GAE 集成吗?
我还读到如果我想在 GAE 和 Android 中使用 XMPP,则需要 aSmack API 作为我的客户端,并且它正在使用 HTTP 运行。所以我猜我需要每几秒钟轮询服务器以获取消息。有更好的模式吗?