Before you begin
- 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.
- Configure QuickBlox SDK for your app. Check out Setup page for more details.
- Create a user session to be able to use QuickBlox functionality. See Authentication page to learn how to do it.
- Connect to the Chat server. See Connection page to learn how to do it.
Subscribe to contact presence updates
You can track contact list updates in real-time by using theonContactListListener. However, you can track the presence updates of only those users who have been added to the contact list. See this section to learn how to implement the Contact list.
JavaScript
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. Ping user by IDJavaScript
Ping user by JID
JavaScript
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.JavaScript
Set ping timeout
To control how much time it takes to respond to a ping, you should set apingTimeout. By default, the pingTimeout is 30 seconds. If the response wasn’t received within the specified time frame, then the error callback is called.
Set the pingTimeout in seconds, in the CONFIG object. See Initialize SDK section to learn more about other configuration options.
JavaScript