登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

开源的IM即时通讯系统YiChat

[复制链接]
来自: 孤狼小九 分类: Android精品源码 上传时间: 2017-9-5 18:06:52
Tag:

项目介绍:

1. 简介

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

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

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

  • ☞所有消息加入时间戳

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

  • ☞离线推送

  • ☞状态监听等等

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

本项目包含的开源工程:

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 端部分截图

☞商业合作或了解具体技术详情,请联系QQ:401097050

|10 [/pan]

相关源码推荐:

我来说两句
*滑动验证:
所有评论(120)
九霄逆鳞 2017-9-5 18:25:07
强烈支持楼主ing……
回复
ILI 2017-9-5 18:25:16
每次我都积极回帖的,想要安币~
回复
manmanyun 2017-9-5 18:25:29
不错不错,楼主辛苦了。。。
回复
tylz 2017-9-5 18:25:31
感谢大神~
回复
myself2015 2017-9-5 18:25:38
感谢大神~
回复
gongags 2017-9-5 18:25:41
支持楼主,支持安卓巴士!
回复
allow.xuweibin 2017-9-5 18:25:50
支持,感谢,祝巴士越来越好~
回复
提取码:  下载次数:36 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:限制会员 
3348 4 36
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表