Retrieve the online status of a user
You can check if a user in the Sendbird application is currently connected to the Sendbird server. For group channels only, you can check whether each member is currently connected to the server.
Retrieve the online status of channel members
In a group channel, you can check the current connection status of each member. To do so, you need to first call the refresh(completionHandler:)
method to update the channel with the latest information, then call members
to retrieve a list of channel members.
When the members
property returns a list of all members, you can call connectionStatus
for each member
object in the members
property to check the corresponding member's current online status. Acceptable values of the connectionStatus
property are offline
and online
.
Connection status values
Value | Description |
---|---|
UserConnectionStatus.offline | The user isn't connected to Sendbird server. |
UserConnectionStatus.online | The user isn't connected to Sendbird server. |
Note: If your client app needs to keep track of the connection status of users in real time, we recommend that you periodically call the
loadNextPage(completionHandler:)
method of aApplicationUserListQuery
instance after specifying itsuserIdsFilter
filter, perhaps in intervals of one minute or more.