QuickBlox Documentation

QuickBlox provides powerful Chat API and SDK to add real-time messaging and video calls to your web and mobile apps. Learn how to integrate QuickBlox across multiple platforms.

User Presence

Learn how to track user presence updates and check user status using ping.

Before you begin

  1. Register a QuickBlox account. This is a matter of a few minutes and you will be able to use this account to build your apps.
  2. Configure QuickBlox SDK for your app. Check out our Setup page for more details.
  3. Create a user session to be able to use QuickBlox functionality. See our Authentication page to learn how to do it.
  4. Connect to the Chat server. See our Connection page to learn how to do it.

Visit our Key Concepts page to get an overall understanding of the most important QuickBlox concepts.

Check if a user is online

🚧

This feature is coming soon. Please check back later. For more updates and questions, feel free to contact our Customer Support Team.

Ping user

QuickBlox SDK can send application-level pings to a user. As a result, you can check if the user is connected to the Chat server.

int userId = 89987878;

try {
  await QB.chat.pingUser(userId);
} on PlatformException catch (e) {
  // Some error occurred, look at the exception message for more details  
}

Argument

Required

Description

userId

yes

ID of the user.

Ping server

QuickBlox SDK can send application-level pings to a server. As a result, you can check if there is a connection with the Chat server.

try {
  await QB.chat.pingServer();
} on PlatformException catch (e) {
  // Some error occurred, look at the exception message for more details  
}

Updated 3 months ago



User Presence


Learn how to track user presence updates and check user status using ping.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.