Package io.rong.imlib.internal.manager
Interface UserManager
-
- All Implemented Interfaces:
public interface UserManager
-
-
Method Summary
Modifier and Type Method Description abstract void
subscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
订阅用户状态事件。 此方法用于订阅一组用户的状态。当这些用户的状态发生变化时,将通过回调接口通知调用者。 abstract void
unSubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
取消订阅用户状态事件。 此方法用于取消已经订阅的用户状态事件。 abstract void
querySubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
查询当前的订阅事件状态。 此方法用于获取当前所有订阅的事件的状态信息。 abstract void
querySubscribeEvent(SubscribeEventRequest request, int pageSize, int startIndex, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
abstract void
updateMyUserProfile(UserProfile profile, IRongCoreCallback.UpdateUserProfileCallback callback)
更新用户资料 注意:建议先获取用户资料,在最新的用户资料基础之上更新用户资料 abstract void
getUserProfiles(List<String> userIdList, IRongCoreCallback.ResultCallback<List<UserProfile>> callback)
批量获取用户资料 abstract void
getMyUserProfile(IRongCoreCallback.ResultCallback<UserProfile> callback)
获取当前用户资料 abstract void
updateMyUserProfileVisibility(UserProfileVisibility visibility, IRongCoreCallback.ResultCallback<Boolean> callback)
用户权限设置 abstract void
getMyUserProfileVisibility(IRongCoreCallback.ResultCallback<UserProfileVisibility> callback)
用户权限获取 abstract void
searchUserProfileByUniqueId(String uniqueId, IRongCoreCallback.ResultCallback<UserProfile> callback)
按用户应用号精确搜索用户信息 -
-
Method Detail
-
subscribeEvent
abstract void subscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
订阅用户状态事件。
此方法用于订阅一组用户的状态。当这些用户的状态发生变化时,将通过回调接口通知调用者。
- Parameters:
request
- 订阅请求对象,包含了需要订阅状态的用户信息。callback
- 结果回调,用于接收订阅操作的结果或状态更新通知。- Since:
5.8.0
-
unSubscribeEvent
abstract void unSubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.SubscribeEventCallback<List<String>> callback)
取消订阅用户状态事件。
此方法用于取消已经订阅的用户状态事件。
- Parameters:
request
- 取消订阅的请求对象,包含了需要取消订阅状态的用户信息。callback
- 结果回调,用于接收取消订阅操作的结果。- Since:
5.8.0
-
querySubscribeEvent
abstract void querySubscribeEvent(SubscribeEventRequest request, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
查询当前的订阅事件状态。
此方法用于获取当前所有订阅的事件的状态信息。
- Parameters:
request
- 查询请求对象,可指定查询的具体订阅事件。callback
- 查询操作完成后,订阅事件的列表通过此回调返回。- Since:
5.8.0
-
querySubscribeEvent
abstract void querySubscribeEvent(SubscribeEventRequest request, int pageSize, int startIndex, IRongCoreCallback.ResultCallback<List<SubscribeInfoEvent>> callback)
-
updateMyUserProfile
abstract void updateMyUserProfile(UserProfile profile, IRongCoreCallback.UpdateUserProfileCallback callback)
更新用户资料
注意:建议先获取用户资料,在最新的用户资料基础之上更新用户资料
- Parameters:
profile
- 用户资料信息callback
- 操作完成后,操作结果通过此回调返回。- Since:
5.10.0
-
getUserProfiles
abstract void getUserProfiles(List<String> userIdList, IRongCoreCallback.ResultCallback<List<UserProfile>> callback)
批量获取用户资料
- Parameters:
userIdList
- 用户ID 列表,一次最多获取 20 个callback
- 操作完成后,用户资料列表通过此回调返回。- Since:
5.10.0
-
getMyUserProfile
abstract void getMyUserProfile(IRongCoreCallback.ResultCallback<UserProfile> callback)
获取当前用户资料
- Parameters:
callback
- 操作完成后,用户资料通过此回调返回。- Since:
5.10.0
-
updateMyUserProfileVisibility
abstract void updateMyUserProfileVisibility(UserProfileVisibility visibility, IRongCoreCallback.ResultCallback<Boolean> callback)
用户权限设置
- Parameters:
visibility
- 用户信息权限callback
- 操作完成后,操作结果通过此回调返回。- Since:
5.10.0
-
getMyUserProfileVisibility
abstract void getMyUserProfileVisibility(IRongCoreCallback.ResultCallback<UserProfileVisibility> callback)
用户权限获取
- Parameters:
callback
- 操作完成后,操作结果通过此回调返回。- Since:
5.10.0
-
searchUserProfileByUniqueId
abstract void searchUserProfileByUniqueId(String uniqueId, IRongCoreCallback.ResultCallback<UserProfile> callback)
按用户应用号精确搜索用户信息
- Parameters:
uniqueId
- 用户应用号callback
- 操作完成后,结果通过此回调返回。- Since:
5.10.0
-
-
-
-