您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android开源的IM即时通讯系统YiChat

    时间:2017-09-30 10:47 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    1. 简介

    YiChat 是一款包含 IM 服务端,Api 服务端,Android客户端,iOS客户端的即时通讯系统。

    该系统的 IM 服务器端基于 Tigase 二次开发,做了很多的优化设置,如:

    • ☞增加消息回执确认消息送达和接收

    • ☞所有消息加入时间戳

    • ☞消息分类存库和不存库

    • ☞离线推送

    • ☞状态监听等等

    客户端的开发工作更为巨大,IMServer 给我们提供消息传输的接口,但是更多的功能点:如果断线重连,单点登陆,回执交互,消息分类,自定义协议,数据存储,消息通知等等。总之一坑未填一坑又起。这也是为何 Tigase 或者 openfire 开源这么久,并没有普及到小公司和众多开发者的原因之一。

    本项目包含的开源工程:

    • ☞android端源码

    • ☞ios端源码

    • ☞IM 服务器

    2. YiChat 开源工程介绍

    • ☞IM 服务器(负责即时通讯消息):直接部署,无需修改参数

    • ☞API 服务器(非 IM 模块相关的其他业务逻辑)需修改一处参数,详见工程下文档

    • ☞Android 客户端:需配置参数,连接自己的服务器 IP,详见工程文档

    • ☞iOS 客户端:需配置参数,连接自己的服务器 IP。详见工程文档

    3. 这个开源项目的意义在于

    • ☞本系统完全自主研发,服务器端源码直接部署在客户主机。非任何第三方IM通讯平台;

    • ☞IM相关的单聊、群聊、消息等内容作为IM的基础组成就不做过多赘述;

    • ☞完善的用户体系:丰富的用户资料设置,分组,扫一扫,找一找等建立好友关系;

    • ☞保活机制:Android保活,经测试在主流手机上实现类似微信的后台长存,即使后台手动杀死,依然可以拉活接收新消息。iOS由于测试版证书无法推送,生产环境下已处理消息的苹果离线推送;

    • ☞完善的朋友圈功能:已全仿微信的朋友圈功能,并处理了点赞和评论的通知提醒。(Android端可测,iOS即将发布该通知提醒功能);

    • ☞Android端精致的UI处理:如聊天页的表情框高度与输入法高度统一,防止闪动;朋友圈评论时,被评论的item自动滚动到输入法顶部,完美衔接,多图选择及压缩等,文件选择器等。Android逐步在用MVP的架构改写工程。

    提供了一个完善优化的客户端源码,具体参见体验包:

    • ☞Android客户端体验:下载

    • ☞iOS客户端体验:下载

    4. APP 端部分截图


     

    Android开源的IM即时通讯系统YiChat转载请注明出处http://www.codesocang.com/gn-xiangmu/36659.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: