Android 融云IM集成以及使用详解(一)
集成
1.具体的集成步骤就不在详细介绍,我们只说干货,附上融云IM官方文档地址,里面有更为详细的集成介绍
https://www.rongcloud.cn/docs/#necessary
集成后效果
2.AndroidManifest配置融云需要的配置
3.融云结构(各项目结构不同请自行参考)
4.融云需要进行的配置
需要**在BaseApplication进行的配置
//初始化融云
RongIM.init(this);
//初始化聊天界面底部的自定义按钮 具体在下面会详细介绍
RongExtensionManager.getInstance().registerExtensionModule(RecognizeExtensionModule2.getInstence());
//设置融云的消息记录的昵称和头像的内容提供者
RongIM.setUserInfoProvider(new RongIM.UserInfoProvider() {
@Override
public UserInfo getUserInfo(String userId) {
LogUtils.e("我执行了》》》》》》"+userId);//提供的是融云的ID
UserInfo userInfo = new UserInfo(userId, "", null);
//在这里通过融云ID向自己的后台请求用户数据
return userInfo;
}
}, true);
//群聊的用户数据提供者 同上
RongIM.setGroupUserInfoProvider(new RongIM.GroupUserInfoProvider() {
@Override
public GroupUserInfo getGroupUserInfo(String s, String s1) {
//设置数据
RongIM.getInstance().refre