登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

微信聊天框架搭建,高仿微信聊天框架

[复制链接]
来自: guoxianzhuang 分类: iOS精品源码 上传时间: 2016-9-29 00:06:45
Tag:微信 wechat 框架 聊天

项目介绍:

微信聊天框架搭建,高仿微信聊天框架
博客讲解
github地址

做了两年IM相关工作了,去年是集成环信的SDK实现的IM功能,今年公司拥有自己的长连接服务器,于是从头自己定协议然后一步步实现了IM的整体功能,基本把微信IM有关的内容都实现了。最近开始整理过去的一些知识,于是先从聊天框架下手,我从项目中抽出这个简易的聊天框架,方便大家学习交流。

由于该框架是我用最快的时间从原项目中抽出来的,摘除了本地缓存的功能(这部分内容太多了),所以里面或多或少有一些我原项目中的业务逻辑,不过不要紧,这不会影响你对聊天框架的学习,我也会逐渐把该框架规范起来。

由于作者的电脑环境被折腾坏了,不能安装cocoapods来管理一些用到的三方,所以直接导入进了该框架,这一点大家不要学习。

该框架目前支持的消息类型:文本消息(包含表情),图片消息,语音消息,视频消息,文件消息(pdf,word,excel,ppt,png,html等格式)。

如果你想展示文件消息,你需要把文件拷贝到沙盒的/Library/Caches/Chat/File目录下,由于我以前是从PC端发送文件到手机端进行的展示,所以目前只能你手动拷贝了。

项目中展示的视频已经转成了mp4类型,而且也经过了压缩,语音也转换成了amr格式,节省流量的同时,可以和安卓端兼容。

你能从该框架学习到什么:

  • 聊天框架的搭建

  • 表情键盘的实现

  • 语音相关的知识

  • 视频相关的知识

  • 文件相关的功能

  • 转场动画相关的知识

  • 数据模型和尺寸模型分离

  • 你能清楚的了解到在实战项目中IM的实现

目前该框架这是初步,我还有好多功能没有加入进去,后续会慢慢加入,包括:

  • 消息的转发、拷贝、撤回

  • 文章的分享

  • 订阅号的功能

  • 红包的功能

  • 本地缓存的功能(其实很多功能都要基于数据库的,我把数据库去除掉后,很多功能就一块去除了)

  • 草稿箱的功能

  • 等等等还有好多好多

如果你在学习过程中有什么问题可以和我留言,大家共同提高。如果该框架能帮助到你,欢迎star,你的关注是我最大的动力,谢谢!

项目直接下载

点击右方下载按钮进行下载

相关源码推荐:

我来说两句
*滑动验证:
所有评论(350)
kengsir 2016-9-29 12:15:44
感谢分享,code4app有你更精彩
回复
BlueManlove 2016-9-29 12:16:14
写的真的很不错
回复
phoiu 2016-9-29 12:16:35
不错不错,楼主辛苦了。。。
回复
littleRed 2016-9-29 12:16:54
感谢分享,楼主V5~
回复
AlonMessi 2016-9-29 12:17:36
支持,感谢,祝code4app越来越好~
回复
hellokenken 2016-9-29 12:19:08
虽不明,但觉厉...
回复
guoxianzhuang 2016-9-29 12:56:22
github地址:https://github.com/corderguo/XZ_WeChat
欢迎大家star~
回复
guoxianzhuang 2016-9-29 12:58:01
kengsir 发表于 2016-9-29 12:15
感谢分享,code4app有你更精彩


关注github地址:https://github.com/corderguo/XZ_WeChat,我会不断更新的
回复
guoxianzhuang 2016-9-29 12:58:28

关注github地址:https://github.com/corderguo/XZ_WeChat,我会不断更新的
回复
提取码:  下载次数:363 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
6178 7 363
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
博聚网