Live Activities
This document guides you through integrating Live Activities in your iOS application using the Adobe Journey Optimizer Messaging extension.
Live Activities display up-to-date information from your app on the Lock Screen and in the Dynamic Island, helping users stay informed about events or tasks in real time. With the Messaging extension, you can register your app's Live Activity types so that Adobe Journey Optimizer can remotely start and update Live Activities via push notifications.
Live Activities are supported on iOS 16.1 and above. Push-to-start support requires iOS 17.2 or newer, and broadcast push support requires iOS 18 or newer.
Prerequisites
| Feature | iOS version | Xcode version | Description |
|---|---|---|---|
Live Activities (local start) | iOS 16.1+ | Xcode 14.1+ | App starts a Live Activity locally |
Push token updates | iOS 16.1+ | Xcode 14.1+ | Server can update an existing Live Activity |
Push-to-start tokens | iOS 17.2+ | Xcode 15.2+ | Server can start a Live Activity remotely |
Broadcast push support | iOS 18.0+ | Xcode 16.0+ | One push updates multiple Live Activities |
- Dependencies: AEPCore, AEPMessaging, AEPMessagingLiveActivity, ActivityKit
API reference
Tutorial
Public Classes and Protocols
- Protocol - LiveActivityAttributes
- Class - LiveActivityData
- Enum - LiveActivityOrigin
- Protocol - LiveActivityAssuranceDebuggable
