Quick Reference for AI Agents & Developers
- Send transient:
CometChat.sendTransientMessage(message:)— passTransientMessage(receiverID:receiverType:data:) - Receive transient:
onTransientMessageReceived(_:)in message listener delegate - Note: Transient messages are NOT saved — receiver must be online
- Use cases: Live location sharing, real-time indicators, ephemeral data
- Related: Send Message · Typing Indicators · Messaging Overview
Key Characteristics
Use Cases
Send Transient Message (User)
- Swift
- Objective C
Sample Payloads - Transient Message (User)
Sample Payloads - Transient Message (User)
- Request
- Sent
Method:
CometChat.sendTransientMessage(message:)Send Transient Message (Group)
- Swift
Sample Payloads - Transient Message (Group)
Sample Payloads - Transient Message (Group)
- Request
- Sent
Method:
CometChat.sendTransientMessage(message:)Send Live Reaction
- Swift
Sample Payloads - Live Reaction
Sample Payloads - Live Reaction
- Request
- Sent
Method:
CometChat.sendTransientMessage(message:)Common Live Reactions
Send Live Location
- Swift
Sample Payloads - Live Location
Sample Payloads - Live Location
- Request
- Sent
Method:
CometChat.sendTransientMessage(message:)Live Location Data Properties
Real-time Transient Message Events
To receive transient messages, implementCometChatMessageDelegate:
- Swift
- Objective C
Sample Payloads - Receive Transient Message
Sample Payloads - Receive Transient Message
- Delegate Payload
Method:
onTransisentMessageReceived(_ message: TransientMessage)TransientMessage Object:TransientMessage Object Properties
Transient messages are NOT persisted and cannot be retrieved later. The receiver must be online to receive them. There are no delivery/read receipts for transient messages.