Interface UserManager

  • All Implemented Interfaces:

    
    public interface UserManager
    
                        
    • Constructor Detail

    • 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

      • 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

      • updateMyUserProfileVisibility

         abstract void updateMyUserProfileVisibility(UserProfileVisibility visibility, IRongCoreCallback.ResultCallback<Boolean> callback)

        用户权限设置

        Parameters:
        visibility - 用户信息权限
        callback - 操作完成后,操作结果通过此回调返回。
        Since:

        5.10.0

      • searchUserProfileByUniqueId

         abstract void searchUserProfileByUniqueId(String uniqueId, IRongCoreCallback.ResultCallback<UserProfile> callback)

        按用户应用号精确搜索用户信息

        Parameters:
        uniqueId - 用户应用号
        callback - 操作完成后,结果通过此回调返回。
        Since:

        5.10.0