Retrieve the latest information on participants
To retrieve the latest information on each online participant in an open channel, you need to create a new query instance using channel.createParticipantListQuery()
, then call the next()
method until you retrieve the latest information.
You can also retrieve the latest information on participants at the application level. Similar to retrieving a list of users in an application, you need to create a new query instance using sb.createApplicationUserListQuery()
, then call the next()
method until you retrieve the latest.
You can get the participant's current connection status by checking their connectionStatus
in the returned list. Acceptable values of the connectionStatus
property are offline
and online
.
Connection status values
Value | Description |
---|---|
offline | The user isn't connected to the Sendbird server. |
online | 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 the
next()
method of theApplicationUserListQuery
instance in intervals of one minute or more after specifying the value ofuserIdsFilter
.