适用于手机/平板电脑的聊天室应用程序 - 技术上可行吗?
Posted
技术标签:
【中文标题】适用于手机/平板电脑的聊天室应用程序 - 技术上可行吗?【英文标题】:Chat-room app for mobile/tablet - is it technically possible? 【发布时间】:2011-11-27 20:40:16 【问题描述】:我正在寻找一位开发人员来根据我的想法创建一个应用程序,并且在准备过程中遇到了一些障碍。
对于我的应用,部分功能旨在提供类似聊天室的功能,大量用户可以在其中进行实时对话。
现在我已经看到这是在一对一的基础上实施的,并且是在小组中实施的,例如WhatsApp 和 Skype,但我在 ios、android 或 WP7 上都看不到允许 20-30 人聊天的应用程序。该应用程序不应仅限于您保留在联系人列表中的人,该应用程序将允许使用该应用程序的任何人之间进行免费聊天,但会被不同的聊天室过滤。
移动开发是否存在技术限制,这会使这变得困难/不可能,还是我只是不够努力,而这个功能已经存在?
对我的问题的一个很好的测试是,您能否在移动应用中创建 chat.***.com 页面的副本?我自己不熟悉移动应用程序开发,但会预料到已经存在诸如聊天室应用程序之类的东西。
谢谢,詹姆斯
【问题讨论】:
【参考方案1】:如果您要通过网络服务器发送消息,这是可能的并且非常容易。 考虑房间里有 3 个人,你有 3 个 id,例如 1,2,3 。 用户的房间id可以是2_3,如果他/她的id是1。发送消息时,他/她也应该发送2_3。 您的应用程序可以执行 http 请求,例如接收消息超时 1 分钟(您可以使用 comet technology)。
【讨论】:
谢谢你,我现在看看。这个答案很有帮助。 使用 Jabber 客户端怎么样?有这方面的经验吗?【参考方案2】:简单地说,是的,这是可能的。安卓已经有很多聊天应用了,在市场上搜索“irc”。
【讨论】:
【参考方案3】:您可以使用开源来实现它。 我推荐 php 或 paython 聊天室。
缺点是您需要一台服务器来安装它,而共享主机在其服务器上安装它时遇到问题。所以成本是服务器端。
有许多服务可用于聊天室 在我看来,它更可靠、更快速地实施。
尝试: RumbleTalk、C-Box、Chatango、Xat 或 simpleChat
【讨论】:
【参考方案4】:启用视频的聊天(视频通话) 视频聊天或视频通话本质上是在两个或多个最终用户之间异步传输音频和视频输入。视频通话是在您的用户之间进行富有成效的视觉交流的好方法,因此此功能在 QB 开发者社区中非常受欢迎。
它是如何工作的 QuickBlox SDK 客户端库与输入源(相机、麦克风)、编解码器、压缩一起使用,然后数据在最终用户之间进行点对点流式传输。这种方式视频通话不会对服务器产生太大影响,因此系统具有高度可扩展性。然而,服务器在流式传输开始之前启用最终用户之间的握手,并且它还解决了 NAT 穿越,以防最终用户之间的网络和防火墙配置使呼叫变得不可能。这是在 QB STUN/TURN 服务器的帮助下完成的。
视频通话通常与 1:1 / IM 文本聊天通信一起使用,但也有单独使用的用例(例如在游戏或步行/开车时)。
典型设置
视频质量 音频质量 超时间隔 代码示例 http://quickblox.com/developers/VideoChat#SDK_.26_code_samples
我们认为有用的链接: Mobile chat app development
【讨论】:
以上是关于适用于手机/平板电脑的聊天室应用程序 - 技术上可行吗?的主要内容,如果未能解决你的问题,请参考以下文章
自定义适用于手机和平板电脑的 Dynamics 365:窗体脚本
自定义适用于手机和平板电脑的 Dynamics 365:显示的实体