在 iPad App 中实现多用户聊天

Posted

技术标签:

【中文标题】在 iPad App 中实现多用户聊天【英文标题】:Implementing multi user chat in iPad App 【发布时间】:2015-06-17 17:04:05 【问题描述】:

我有一个 iPad 应用程序。我打算给它添加一个群聊功能。这意味着 1) 用户可以创建或加入群组 2) 可以向其他登录该应用的用户发送文本或音频片段。

我正在寻找有关如何实现这一点的指针。我阅读了许多文章。我已经缩小到 1) XMPP (Jabber) 和 2) 网络套接字 基于解决方案。

我有 ios 方面的经验,但对其他技术很陌生。什么是好方法?是否有任何可用的免费库或 SDK 可以帮助我,因为我不想从头开始构建所有东西并且时间有限。

提前致谢

【问题讨论】:

【参考方案1】:

我不会自己实现所有这些,也不会自己托管服务。

您应该考虑为此使用现有系统。

(我与下一个建议没有任何关系)

我用过:

firebase.com

parse.com

两者都应该适用于您的用例,但实际上 firebase 就是为此而生的!

【讨论】:

感谢 Nils 的建议,但 firebase 和 parse 都是付费解决方案。有没有免费的替代品 您不必为解析付费!他们有一个非常大的“免费层” 每秒 30 个请求和每月 1000000 个推送通知是免费的 好的。将进一步研究。如果您能指出任何对我有帮助的教程,我将不胜感激。我目前正在阅读code.tutsplus.com/tutorials/… 好的。你对igniterealtime.org/projects/openfire有什么建议【参考方案2】:

在这两种情况下,您都需要后端服务器。在第三方服务的情况下,几乎所有服务都是付费的,但它们提供一些免费使用,例如

https://quickblox.com/

https://www.pubnub.com/ - http://www.pubnub.com/solutions/chat/

https://tokbox.com/platform

【讨论】:

以上是关于在 iPad App 中实现多用户聊天的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 护照中实现多身份验证

怎么在基于对话框的MFC程序中实现多线程?

如何在angular js中实现多路由

如何在 PostgreSQL 中实现多对多关系?

如何在GridView中实现多选

如何使用 Java Spring 在 MySql 中实现多租户 [关闭]