Android云通信IM系列(2)-基本问题

前言

上篇文章已经讲了云通信IM的集成与配置,忘了的朋友可以查看下面文章:
Android云通信IM系列(1)-集成与配置

今天主要讲一下集成后,出现的一些基本问题。
首先先确认一下集成的方式, 我是依赖了:

    api 'com.tencent.imsdk:imsdk:4.3.118'

然后视图是我借鉴了Tuikit, 也就是复制了它的文件夹过来,如图:



而且我已经把大部分代码转移到了我的app包下, 方便我的更改。

详解

1.权限问题

我们尝试着打开聊天界面(ChatActivity),测试聊天功能, 当我们打开上传图片或者拍照录像时,会发生奔溃!不要慌,其实是权限问题。

Android 6.0加入了动态权限,我们必须冬天获取权限,这个功能需要我们自己去加。

2.版本冲突问题

同样是在聊天界面,我们点击图片按钮,直接奔溃了


通过查看报错日志会发现,是Glide版本冲突问题, 也就是tuikit-module中依赖了glide与你本身项目中的Glide版本有冲突造成的

3.控件重名问题

有时候我们集成了云通信IM后,发现我们的某些控件页面闪退了,其实是因为tunikit包下的某些自定义View与我们项目中的冲突了,这个大家要注意。

4.会话列表 聊天的头像都不变

这个不是BUG, 这是需要我们自己去实现的,不要以为所有的功能demo里都有


不过不要紧,在接下来的文章中,我都会一一的给大家写出来,希望对大家有所帮助!

大家可以关注我的微信公众号:「秦子帅」一个有质量、有态度的公众号!

公众号

推荐阅读更多精彩内容