基于 Android 的实时聊天应用程序
Posted
技术标签:
【中文标题】基于 Android 的实时聊天应用程序【英文标题】:Android based live chat application 【发布时间】:2015-09-09 04:24:25 【问题描述】:我正在开发基于 android 的实时聊天应用程序。
目前我正在使用 quickblox api。
有没有更好的 api 可用,如果它得到良好的响应,我希望扩展我的应用程序,所以付费 api 也是可以接受的。
【问题讨论】:
【参考方案1】:CometChat SDK 的设计使其可以与您现有的应用程序无缝集成和使用。简单的移动聊天 API 具有直观的流程,使整个过程轻松无忧。您可以将 CometChat SDK 添加到您的应用程序中,并在您现有的移动应用程序中发送/接收消息。 https://www.cometchat.com/features/mobile-chat-sdk
【讨论】:
Sambhaji,我们不回答以获得声誉积分,我们回答只是为了帮助其他开发人员。重要的是行动,而不是行动的结果。 非常感谢@Sambhaji【参考方案2】:以下是可用于聊天应用程序的库。
Telegram 是一个非常有名的聊天应用。他们开发了核心库,该库具有发送和接收聊天的 API 以及多媒体共享支持。 Telegram 使用与后端相同的库。这是链接:Telegram API
您可以使用aSmack 库。它是一个小型软件层,可在 Android 设备上使用Smack。您将像使用 Smack 本身一样使用 aSmack,它很大很好 documented,带有代码快照以连接到服务器、创建聊天、发送和接收消息等。
你可以看看Scringo。它是一款适用于 Android(也包括 ios)的 SDK,可为您的应用添加聊天功能。
还有更多像 Linphone 使用 Sip 服务器进行聊天消息传递
希望对你有帮助!
【讨论】:
asmack 已被弃用,现在您需要使用 github.com/igniterealtime/Smack 来达到同样的目的以上是关于基于 Android 的实时聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Juggernaut 聊天服务器(由 ruby on rails 提供支持)与 iPhone/Android 应用程序集成以进行实时聊天?
如果要将 XMPP 服务器用于在 iPhone 和 Android 上运行的实时聊天应用程序,我是不是需要设置它?
基于WebRTC开源框架的实时视频聊天项目,搭建私人实时通信服务