使用phonegap创建移动聊天应用 - 最佳策略?

时间:2011-12-22 20:48:29

标签: javascript ajax mobile cordova

我是否每隔一段时间创建一个执行ajax请求的计时器来检查新邮件?这似乎是电话的巨大消耗。

创建简单的PhoneGap即时消息/聊天应用程序的最佳方法是什么?

HTTP流媒体是否是移动设备的可行策略?如果连接中断怎么办?它适用于3G吗?

显然这是一个很大的问题,但任何帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:6)

这个问题的范围有点高,很多都会进入“总答案”。这取决于你正在使用什么,但你考虑过使用node.js和websockets吗?我知道还有其他方法可以做服务器端的websockets,但这是一个很受欢迎的方法。

如果你不熟悉网络套接字,它是一种新的HTML5技术,移动平台似乎与HTML5技术保持一致,所以如果你还在寻找某种东西,这对你来说可能是一个可行的解决方案。 / p>

使用网络套接字的是,您不会像在问题中推测的那样轮询新数据。它维护服务器和客户端之间的开放连接。这样,服务器只需要在到达时将新数据推送到客户端,反之亦然,当您想要将数据推送到服务器时。由于您不定期检查数据,因此使用的数据和处理要少得多。此外,它更像是一种“实时”体验,因为消息在服务器接收后传播。

websocketschat进行一般谷歌搜索会产生各种可用的教程。

希望有所帮助。