OnLineStatusManager

public class OnLineStatusManager

在线状态管理类

Since

5.32.0

Functions

Link copied to clipboard
public void addOnLineStatusListener(OnLineStatusListener listener)
添加在线状态变更监听接口
Link copied to clipboard
public void clearPriorityUserList()
清除优先级用户列表缓存
Link copied to clipboard
public void fetchUsersOnlineStatus(List<String> userIdList)
public void fetchUsersOnlineStatus(String userId, boolean processSubscribedLimit)
根据用户ID列表拉取在线状态(好友 + 非好友) 注意: 1,该接口的结果只会通过 addOnLineStatusListener 设置的 OnLineStatusListener 返回,页面销毁时要调用 removeOnLineStatusListener.
Link copied to clipboard
Link copied to clipboard
public Map<String, SubscribeUserOnlineStatus> getUsersOnlineStatusCache()
获取缓存的在线状态。
Link copied to clipboard
public void init()
初始化
Link copied to clipboard
public void onSignOut()
退出登录,清理缓存
Link copied to clipboard
public void removeOnlineStatusDataSource(OnlineStatusDataSource dataSource)
移除在线状态订阅数据源接口
Link copied to clipboard
public void removeOnLineStatusListener(OnLineStatusListener listener)
移除在线状态变更监听接口
Link copied to clipboard
public void setOnlineStatusDataSource(OnlineStatusDataSource dataSource)
设置在线状态订阅数据源接口