用phonegap创建一个移动聊天应用程序-最好的策略
creating a mobile chat app with phonegap - best strategy?
我是否创建一个计时器,每隔一段时间检查ajax请求是否有新消息?这似乎会对手机造成巨大的消耗。
创建一个简单的PhoneGap即时通讯/聊天应用程序的最佳方法是什么?
HTTP流是移动设备的一个站住脚的策略吗?如果连接中断怎么办?它能在3G上运行吗?
显然这是一个很大的问题,但任何帮助将非常感激。
这个问题的范围有点高,很多问题都可以成为"全面答案"。这取决于你在使用什么,但你考虑过使用node.js和websockets吗?我知道有其他的方法来做服务器端websockets,但这是一个流行的。
如果你不熟悉web sockets,这是一种新的HTML5技术,移动平台似乎与HTML5技术保持一致,所以如果你还在寻找一些东西,这可能是一个可行的解决方案。
web套接字的事情是,你不轮询新的数据,因为你在你的问题中推测。它在服务器和客户端之间保持一个开放的连接。这样,服务器只需要在新数据到达时将其推送到客户端,反之亦然,当您希望将数据推送到服务器时。由于不需要定期检查数据,因此使用的数据和处理要少得多。此外,它更像是一种"实时"体验,因为消息是在服务器接收到它们之后传播的。
在谷歌上搜索websockets
和chat
,可以得到各种各样的教程。
希望对你有帮助。
相关文章:
- XHR不适用于聊天应用程序
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- 在聊天应用程序中显示联机用户
- 在基于Strophe.js的聊天应用程序中处理状态
- 聊天应用程序的潜在问题
- 聊天应用程序字符串转义
- 我无法在Meteor应用程序中使用聊天功能
- php中的简单聊天应用程序
- 如何在小型nodejs聊天应用程序中向其他人发送文件
- asp.net中的聊天应用程序
- 创建了节点JS聊天应用程序.如何运行
- 聊天应用程序 - 当有人进入/离开房间时,用声音通知用户
- 为什么我的 PeerJS 音频聊天应用程序不起作用
- UI 聊天应用程序中的可单击链接
- Socket.io 聊天应用程序显示检测到的事件发射器内存泄漏.添加了 11 位听众.使用 emitter.setMax
- socket.io 可以用来制作像 watsapp 这样的聊天应用程序吗?
- 如何制作聊天应用程序,一对一聊天UI
- PhoneGap聊天应用程序用户可以看到其他人的消息
- Socket.io 聊天应用程序,也可以发送图像甚至文件
- 如何在Ratchet's的聊天应用程序,而不是控制台上的文本框