您好,欢迎访问一九零五行业门户网

手机App的聊天功能实现

服务器用php,而且是基于thinkphp框架,移动端用android,
然后网上有很多接口可以用,
重点是后台数据库怎么设计?
能不能提供一些思路或者一些好用的教程,
还是说得需要用到其他技术配合?node?
回复内容: 服务器用php,而且是基于thinkphp框架,移动端用android,
然后网上有很多接口可以用,
重点是后台数据库怎么设计?
能不能提供一些思路或者一些好用的教程,
还是说得需要用到其他技术配合?node?
如果你们不是专注于im的软件企业,im功能根本不需要自己设计,只需要接入一些现有服务,就能完成简单的即时聊天功能。
参考im服务
https://leancloud.cn/?
http://www.arrownock.com/impp
http://netease.im/
http://www.rongcloud.cn/
http://www.easemob.com/
我们项目最开始用的第三方im服务来着,但是有时候会抽风下,很无奈。
后来改成了workerman,效果目前看还不错,还没出过问题。
推送的相关技术需要知道点。
既然楼主的选择是php的,那么建议可以尝试一下workerman作为聊天功能的框架,与原系统互不干扰,而且都是php,没有其他的学习成本,workerman 文档完善,社区活跃,也有比较成熟的产品在用
基于 workerman + angularjs 我前段时间自己写的一个;
手机的话 借助目前的 移动chrome 等 支持 websocket 的浏览器都可以正常使用
demo地址:http://say.wunao.net/
phpwebim是swoole官方基于php swoole扩展和swoole framework开发的websocket网页即时聊天工具.phpwebim支持websocket+comet两种协议,可用于所有种类的浏览器包括ie.
https://github.com/matyhtf/phpwebim
demo: http://webim.swoole.com/
基于swoole的phpwebim通信结构:
1.服务器端由nginx/php-fpm提供http服务,比如监听80端口:
浏览器访问 http://im.swoole.com/main.html 获取nginx/php-fpm服务产生的数据.
2.php swoole实现的websocket服务(cli程序)单独监听一个端口,比如9503:
main.html页面里用javascript访问 ws://im.swoole.com:9503 获取websocket服务产生的数据.
其它类似信息

推荐信息