Android端集成融云遇到的坑(记录)

1.首先融云官网注册账号,获取Appkey  官网:https://developer.rongcloud.cn/ticket/info/bVoJWblCnRPgwhySL7o=

2.下载IMKit和IMLib 导入module中,android3.0集成module报错请查看 https://blog.csdn.net/qq_40072304/article/details/89316948

3.融云UI布局自带,适配不好,修改IMKit布局文件中的rc_ext_voice  按住说话布局、会话列表布局文件rc_item_conversation.xml  、会话布局 rc_item_message.xml  看情况修改,可以调整字体大小,布局宽度,

4.自己头像修改方法:

RongIM.getInstance().setCurrentUserInfo(new UserInfo(AppData.getInstance().getUserRongid(), AppData.getInstance().getUserName(), Uri.parse(AppData.getInstance().getUsericon())));
RongIM.setUserInfoProvider(this, true);这一句是加载修改头像,必须写上

 

5.会话列表获取别人头像:

会话列表类继承

RongIM.UserInfoProvider

 

@Override
public UserInfo getUserInfo(String s) {
    if (userIdList != null && userIdList.size() > 0) {
        for (RongMerchantBean rongMerchantBean : userIdList) {
            if (rongMerchantBean.im_account.equals(s)) {
                return new UserInfo(rongMerchantBean.im_account, rongMerchantBean.merchantName,
                        Uri.parse(rongMerchantBean.logo));

            }
        }
    }

    return null;
}

之后

RongIM.setUserInfoProvider(this, true);修改用户信息
RongIM.getInstance().setMessageAttachedUserInfo(true);携带用户信息

集成融云按照文档来,以上为集成后需修改的内容

跳转会话的方法:

RongIM.getInstance().startPrivateChat(mContext,"707","联通");

集成融云demo:https://download.csdn.net/download/qq_40072304/11125195

 

 

 

 

你可能感兴趣的:(Android端集成融云遇到的坑(记录))