AI Integration Quick Reference
AI Integration Quick Reference
Real-time Presence
Configure presence subscription inAppSettings during SDK initialization. The AppSettingsBuilder provides three subscription options:
| Method | Description |
|---|---|
subscribePresenceForAllUsers() | Receive presence updates for all users |
subscribePresenceForRoles(_:) | Receive presence updates only for users with specified roles |
subscribePresenceForFriends() | Receive presence updates only for friends |
You must configure presence subscription in
AppSettings during CometChat.init() before any presence events will be delivered. See Setup SDK for details.Presence Subscription
- Swift
Subscribe to Friends Only
- Swift
Subscribe to Specific Roles
- Swift
CometChatUserDelegate
Register aCometChatUserDelegate to receive real-time presence events:
- Swift
- Objective C
User List Presence
When fetching users viaUsersRequest, each User object includes presence fields:
| Field | Description |
|---|---|
status | .online or .offline |
lastActiveAt | Timestamp of last activity (useful for “Last seen” display) |
Next Steps
Retrieve Users
Fetch user lists with filtering and pagination.
User Management
Create and update users programmatically.
Connection Status
Monitor SDK connection to CometChat servers.
All Real-time Listeners
Overview of all available real-time listeners.