Skip to content

kkdmh77/daodaokefu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

道道客服

我的微博主页:https://weibo.com/5905837515/profile?rightmod=1&wvr=6&mod=personinfo 我的QQ:752562065

建议使用真机测试。 如果遇到问题,大家可以直接在Issues提问,这样大家都能看到,共同提高。

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

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

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

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

  • 聊天框架的搭建
  • 表情键盘的实现
  • 语音相关的知识
  • 视频相关的知识
  • 文件相关的功能
  • 转场动画相关的知识
  • 数据模型和尺寸模型分离
  • 你能清楚的了解到在实战项目中IM的实现
  • 各种封装完善的工具类拿走即用(叫我雷锋o(╯□╰)o)
  • 等等等很多知识点都可以学习到

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

  • 消息的转发、拷贝、撤回
  • 文章的分享
  • 订阅号的功能
  • 红包的功能
  • 本地缓存的功能(其实很多功能都要基于数据库的,我把数据库去除掉后,很多功能就一块去除了)
  • 草稿箱的功能
  • 等等等还有好多好多

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

About

一款名为道道客服的客服接待聊天app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages