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 the contact presence updates in real-time using thechatDidReceiveContactItemActivity(_ userID:isOnline:status:) method of the QBChatDelegate. 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.
- Swift
- Objective-C
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.- Swift
- Objective-C
As a result, a completion block with
timeInterval and success arguments is called.
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.- Swift
- Objective-C
As a result, a completion block with
timeInterval and success arguments is called.