Android 极光IM-高级篇-玩聊天app诞生

Posted 键盘舞者113

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 极光IM-高级篇-玩聊天app诞生相关的知识,希望对你有一定的参考价值。

距离上一次写 基础篇有了4个月,终于我写了一个 功能完善的即时通讯app,作为高级篇的担当出现。废话不多说,上图

 

app预览

技术图片技术图片?技术图片技术图片?技术图片技术图片?技术图片技术图片?

技术图片技术图片?技术图片技术图片?技术图片技术图片?技术图片技术图片?

技术图片技术图片?技术图片技术图片?

 

实现功能

1.用户的登录注册

2.单聊,能清空聊天记录,且对于单人可以进行.语音通话,(这个部分我做的比官方demo要好得多,可以全局监听,但是没做群聊语音通话和视频通话)

3.群聊,能清空聊天记录、修改群名和修改群头像(只有群主才可以做)

4.消息类型:文字(包含系统表情)、语音、图片、视频、文件、语音通话记录(自定义消息)。

5.扫码或输入用户名搜索添加好友。

6.修改自身用户的头像和昵称、性别

 

比官方demo强的地方

1.有语音通话的实现

2.支持androidX

 

SDK暗坑

关于添加好友,如果你申请添加一个好友,他会到接受一个消息通知,对于好友申请不会保存在网络,需要自己缓存。

 

项目地址

https://github.com/979451341/WanIm

 

最后

大家自己参考代码吧,我没用啥什么设计模式,大家直接看代码参考。

 

以上是关于Android 极光IM-高级篇-玩聊天app诞生的主要内容,如果未能解决你的问题,请参考以下文章

Android 极光推送造成IM服务绑定失败bug

uni-app 使用腾讯云im开发app聊天室

android 设置头像(PictureSelectorCircleImageView等库结合极光IM服务)

微信QQ这类IM App怎么做——谈谈Websocket

Android 使用WebSocket实现即时通讯功能,聊天功能

Websocket实现即时通讯