Live Activities can only be managed for push campaigns created with the BROADCAST_LIVE_ACTIVITY delivery type via the Create Push Campaigns API. These campaigns cannot be created through the MoEngage UI.
Endpoints
The Broadcast Live Activities API consists of the following endpoints:- Start Broadcast Live Activity: Initiates the shared activity and sends the initial content to the target audience.
- Update Broadcast Live Activity: Pushes unified updates (e.g., score changes) to all subscribed devices.
- End Broadcast Live Activity: Terminates the activity session across all devices.
FAQs
Can I use this for Android?
Can I use this for Android?
No. Live Activities are a native iOS feature. This API specifically targets iOS devices supporting the ActivityKit framework.
What is the difference between broadcast_live_activity_id and instance_id?
What is the difference between broadcast_live_activity_id and instance_id?
The
broadcast_live_activity_id refers to the overarching campaign ID created via the Push API. The instance_id is an optional field you can provide to track a specific session or prevent duplicate requests for the same event.How do I personalize the content?
How do I personalize the content?
Content is updated via the
content_state JSON object. The keys within this object must match the ContentState struct defined in your iOS application code.