【问题标题】:creating a mobile chat app with phonegap - best strategy?使用 phonegap 创建移动聊天应用程序 - 最佳策略?
【发布时间】:2011-12-22 20:48:29
【问题描述】:

我是否创建了一个计时器来每隔一段时间执行 ajax 请求以检查新消息?这似乎会极大地消耗手机。

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

对于移动设备来说,HTTP 流式传输是一种可行的策略吗?如果连接中断怎么办?它适用于 3G 吗?

显然这是一个大问题,但我们将不胜感激。

【问题讨论】:

    标签: javascript ajax mobile cordova


    【解决方案1】:

    这个问题的范围有点高,很多东西都会进入“总答案”。这取决于您使用的是什么,但您是否考虑过使用 node.js 和 websockets?我知道还有其他方法可以做服务器端 websocket,但这是一种流行的方法。

    如果您不熟悉网络套接字,它是一种新的 HTML5 技术,并且移动平台似乎与 HTML5 技术保持一致,因此如果您仍在寻找某些东西,这可能是一个可行的解决方案。

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

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

    希望对您有所帮助。

    【讨论】:

    • 太棒了!我正在了解这一点,您能否使用 14 年更新的框架改进您的答案?
    猜你喜欢
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多