OnLineStatusManager

public class OnLineStatusManager

Online status manager

Since

5.32.0

Functions

Link copied to clipboard
public void addOnLineStatusListener(OnLineStatusListener listener)
Adds an online status change listener
Link copied to clipboard
public void clearPriorityUserList()
Clears the priority user list cache
Link copied to clipboard
public void fetchUsersOnlineStatus(List<String> userIdList)
Fetches online status by user ID list (friends + non-friends).
public void fetchUsersOnlineStatus(String userId, boolean processSubscribedLimit)
Fetches online status by user ID (friends + non-friends).
Link copied to clipboard
Link copied to clipboard
public Map<String, UserOnlineStatus> getNcOnlineStatusCache()
Link copied to clipboard
public Map<String, UserOnlineStatus> getUsersOnlineStatusCache()
Link copied to clipboard
public void init()
Initializes the manager
Link copied to clipboard
public void onSignOut()
Sign out and clear caches
Link copied to clipboard
public void removeOnlineStatusDataSource(OnlineStatusDataSource dataSource)
Removes the online status subscription data source
Link copied to clipboard
public void removeOnLineStatusListener(OnLineStatusListener listener)
Removes an online status change listener
Link copied to clipboard
public void setOnlineStatusDataSource(OnlineStatusDataSource dataSource)
Sets the online status subscription data source