安卓集成融云即时通讯云的个人理解(集成sdk,登录)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34379916/article/details/78819669

关于安卓集成融云即时通讯的一些理解 (如有错误,请批评指正)

.....以下是建立在开发者已经配置好了相关的环境基础之上,具体的环境配置官网有详细的说明,这里不再赘述。

1.融云不提供用户信息的管理,用户的管理需开发者在自己的数据库中储存。

2.首先用户的注册,用户提供userid,name,portraituri,融云服务器返回Token,保存这些信息在自己的数据库中,这一步一般在服务器上调用,因为需要提供appkey等隐秘信息,防止apk被反编译造成不必要的      麻烦。参考http://www.rongcloud.cn/docs/server.html#user_get_token

3.登录,融云提供的登录方法只需要token即可,但是app上一般需要用户名和密码,这时根据用户输入的用户名和密码去数据库中查找匹配的token,登录完成

4.发起会话,融云发起会话只需要提供对方的userid即可,调用

RongIM.getInstance().startPrivateChat(getActivity(), userid, "私人聊天");
5.显示对方的头像和昵称:融云提供了两种显示对方昵称和头像的方法,用户信息提供者和消息携带者,这里只介绍下
用户信息提供者,RongIM.setUserInfoProvider(this, false);,false表示用户信息不在本地缓存,首先实现用户信息提
供者的接口RongIM.UserInfoProvider,
@Override
public UserInfo getUserInfo(String s) {
    Log.e("MainActivity", "UserId is : " + s);
    return new UserInfo(s, userIdList.get(s).getName(), Uri.parse(userIdList.get(s).getPortraitUri()));
}
根据参数s来查询数据库,返回相对应的id,name,和PortraitUri
未完....

猜你喜欢

转载自blog.csdn.net/qq_34379916/article/details/78819669