# OnLineStatusManager

public class OnLineStatusManager

在线状态管理类

#### Since

5.32.0

## Functions

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