一 第三方聊天云服务
1 环信 http://www.easemob.com/
(有群聊,私聊,机器人功能,有android,ios,web,windows,linux的sdk)
2 融云 https://www.rongcloud.cn/ (有群聊,私聊,机器人,小程序功能,有sdk,有android,ios,windows,mac,web客户端)
官方制作开源了基于融云的聊天系统(包括客户端,服务端)https://github.com/sealtalk/
3 网易云信 https://netease.im/ (有群聊,私聊,机器人功能,只有sdk,无客户端)
费用每月几千元,接口使用还算方便。文档全面。
二 免费开源,自行部署方案
1 rocket.chat
https://github.com/RocketChat/Rocket.Chat
有群聊,私聊,机器人功能,提供了丰富的api。
提供了 Windows、MacOS 和 Linux,还有ios,android 客户端版本。
github 2W的星星,算比较成功的开源产品。可自行部署,无其他费用
2 喧喧 https://github.com/easysoft/xuanxuan
喧喧客户端提供了 Windows、MacOS 和 Linux 版本.
有群聊,私聊,但无api服务。
可自行部署,无其他费用
三 区块链聊天服务
1 onechat
https://github.com/onechainone/onechat-sdk-android
https://github.com/onechainone/onechat-sdk-ios
有群聊,私聊功能,提供ios,安卓的api
优点:是不需要部署服务器,接入即可。也免费使用
缺点:不完全开源,文档不全面
2 亦来云
https://github.com/elastos/Elastos/wiki/Create-a-P2P-Chat-App
目前仅支持单聊,后期发展的话可以拭目以待
优点是不需要部署服务器,接入即可。也免费使用
文档不太全面
四 总结
1 小团队应用可以考虑 rocket.chat,大型热点免费开源项目,产品有保证
2 大企业多金可以采用环信服务, rocket.chat可也考虑部署
3 注重安全和隐私审查可以使用 onechat