To retrieve the latest and updated information on each online participant in an open channel, you need to create a new query instance using the
createParticipantListQuery() method, then call the
next() method consecutively to retrieve the latest information.
You can also retrieve the latest information on participants at the application level. Similar to retrieving a list of users, you need to create a new query instance using
SendbirdChat.createApplicationUserListQuery(), then call
next() until you retrieve the latest.
You can get the participant's current connection status by checking
user.connectionStatus in the returned list. Acceptable values of the
user.connectionStatus property are
The user isn't connected to the Sendbird server.
The user is connected to the Sendbird server.
Note: If you need to keep track of a participant's connection status in real time, we recommend that you call periodically the
next()method of an
ApplicationUserListQueryinstance in intervals of one minute or more after specifying the value of userIdsFilter.