适用于Android客户端的GAE聊天服务器

时间:2011-10-17 18:51:59

标签: android google-app-engine xmpp

我正在寻找一种在GAE上为Android客户端实现聊天服务器的最佳解决方案。

目前我使用C2DM通知特定用户有关新消息的信息,并在通知后从服务器提取数据。但有时C2DM服务器会延迟通知消息并停止实时。

我也看过XMPP,似乎必须有一个像google talk这样的外部XMPP服务器,所以它不是我想要的。

还有其他方法可以在GAE上实现聊天吗?任何建议都是热烈的评价!

2 个答案:

答案 0 :(得分:2)

您遇到C2DM延迟的原因是因为它不是实时的。谷歌实际上是这样说的:这不是最可靠的方式。它建议使用第三方服务器,如XMPP

答案 1 :(得分:1)

您可以使用Channel API在App Engine上实现聊天,但唯一受支持的客户端是浏览器。如果您准备基于浏览器制作Android应用程序,那将是一种解决方案 - 否则,您将不得不考虑第三方服务,例如Urban Airship