我是个经济学的超级小菜鸟,但我对计算机情有独钟,我一直想做一个APP,于是教唆了同级的同学和其他专业的同学组成了一个团队,目前APP实现了登陆注册功能,我们想开发一个基于我们系统的聊天室,让注册用户之间可以聊天,但是要如何实现呢?网上看到很多接口,但是又不怎么懂,文档上怎么调用写的很省略,我自己想不出什么好的方案,目前我的解决方案是:把每个用户的想发的信息作为字符串让okhttp发送到后台的php上,然后让php插入数据库,其他用户通过查询数据库最后一条信息来获取对方发送的消息,但我知道post请求这些效率很低,求各位大神指导,最好有自己的Demo代码,让我看看,小弟不胜感激!
要实现及时聊天通讯简单点用第三方的,如融云、LeanCloud、环信等,考虑成本的话就用融云。如果不想用第三方的想自己做的话,及时通讯一般不用http协议,效率低,服务器压力大,一般都是用TCP协议,QQ 微信都是如此,就用XMPP协议,XMPP是用TCP传的是XML流。这是基于XMPP协议的项目地址 :https://github.com/dannytiehui/androidpn
一般这种通信的都是第三方,如环信等,你们可以下载第三方的sdk的demo来看看。还有这种通信并不是像你们一样这样简单的去做,他们这些sdk都是经过
测试比较完善的.自己做的话很麻烦
https://zhidao.baidu.com/question/1367766874466805739.html
https://github.com/bmob/bmob-android-im-sdk
想法不错,加油
你可以试试环信
http://www.easemob.com/
别的没有过,现在公司一直在用融云
首先去融云官网注册下载SDK,然后让你们android开发集成融云的Demo代码,网上教程一搜一大把,聊天业务复杂,自己弄太费劲。
这好像叫 IM 即时通讯技术 研究吧 这地方挺深的!
https://blog.csdn.net/yanxinyun1990/article/details/84948043