Rong User Info Manager
Author
rongcloud
Functions
Link copied to clipboard
添加用户信息观察者。
Link copied to clipboard
获取当前用户信息。
Link copied to clipboard
获取用户信息数据源类型。
Link copied to clipboard
获取群组信息。
Link copied to clipboard
获取群组用户信息。
Link copied to clipboard
Link copied to clipboard
获取用户显示名称。
Link copied to clipboard
获取用户信息。
Link copied to clipboard
获取当前用户关于消息体内是否携带用户信息的配置
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
刷新群组信息缓存。
Link copied to clipboard
刷新群组用户信息缓存。
Link copied to clipboard
刷新用户信息缓存。
Link copied to clipboard
移除用户信息观察者。
Link copied to clipboard
设置当前用户信息。 如果开发者没有实现用户信息提供者,而是使用消息携带用户信息,需要使用这个方法设置当前用户的信息, 然后在init之后调用setMessageAttachedUserInfo, 这样可以在每条消息中携带当前用户的信息,IMKit会在接收到消息的时候取出用户信息并刷新到界面上。
Link copied to clipboard
切换用户信息数据源。
Link copied to clipboard
设置群组信息提供者。
Link copied to clipboard
public void setGroupUserInfoProvider(GroupUserInfoProvider groupUserInfoProvider, boolean isCacheGroupUserInfo)
设置群成员提供者 可以使用此方法,修改群组中用户昵称 设置后,当 sdk 界面展示用户信息时,会回调 getGroupUserInfo 使用者只需要根据对应的 groupId, userId 提供对应的用户信息 GroupUserInfo。 如果需要异步从服务器获取用户信息,使用者可以在此方法中发起异步请求,然后返回 null 信息。 在异步请求结果返回后,根据返回的结果调用 refreshGroupUserInfoCache 刷新信息。
Link copied to clipboard
设置消息体内是否携带用户信息。
Link copied to clipboard
设置用户信息的提供者,供 UI 获取用户名称和头像信息。 各 ViewModel 会监听用户信息的变化,进行对应刷新。 如果需要异步从服务器获取用户信息,使用者可以在此方法中发起异步请求,然后返回 null 信息。 在异步请求结果返回后,根据返回的结果调用 refreshUserInfoCache} 刷新用户信息。