我正在创建一个简单的Android聊天应用程序,其中包含群组,聊天记录等,但“仅限文本”.
我在Node.js中有后端开发人员.谷歌搜索我们发现XMPP(XML)是大规模聊天的协议,但对于中小型聊天应用程序(移动),我相信我们可以继续使用JSON和Node.js服务器.
想知道使用XMPP是否有任何明显优势?
解决方法:
它不是简单的短信.
当您想要实现实时聊天应用程序时,您必须在线程中的新消息发布时通知聊天窗口的所有用户.
通知其他用户的一种方式是通过推送通知,这通常不太可靠.所以我们使用XMPP协议.
查找有关XMPP here的更多详细信息.
如果您不想使用XMPP协议,那么您可以使用套接字实现相同的功能.在android中它们是socket.io可用,这也是一个很好的实时聊天库.