iOS Live Activities API
Apple documentation:
startLiveActivity
Use this method to create iOS Live Activities.
POST
https://api.pushwoosh.com/json/1.3/startLiveActivity
Allows creating iOS Live Activities.
Request Body
Parameter | Type | Required/Optional | Description |
---|---|---|---|
application | String | Required | Pushwoosh application code. |
auth | String | Required | API access token from the Pushwoosh Control Panel. |
notifications | Array | Required | JSON array of message parameters. See details in the Notifications table below. |
Notifications
Parameters used in the notifications
array:
Parameter | Type | Required/Optional | Description |
---|---|---|---|
content | String | Required | Fallback content for devices running iOS versions below 16.1 that do not support Live Activity. On iOS 16.1+ (with Live Activity support), content is sourced from the live_activity field. |
title | String | Optional | The title of the notification message. |
live_activity | Object | Required | Live Activity data to create Live Activity in iOS. |
content-state | Object | Required | Content for the Live Activity notification. |
attributes-type | String | Required | The type of attributes used in the Live Activity. |
attributes | Object | Required | Attributes for the Live Activity. |
live_activity_id | String | Required | A unique ID for the Live Activity, created by the user. |
filter_code | String | Optional | Filter (Segment) code to target specific audience segments. |
devices | Array of strings | Optional | Tokens or HWIDs to send targeted push notifications, with a maximum of 1000. If set, the message will be sent only to the devices in the list. Note: The Application Group for the devices list is not allowed, and iOS push tokens must be in lowercase. |
users | Array of strings | Optional | If set, the message will only be delivered to the specified user IDs (assigned via the /registerUser call). You can include up to 1000 user IDs in the array. Note: If used together with the devices parameter, the users parameter will take precedence. Application Group for the users list is not allowed. |
Response
200
Request example
Note:
Read this article to learn more about working with Live Activities using the Pushwoosh iOS SDK.
updateLiveActivity
Use this method to manage iOS Live Activities.
POST
https://api.pushwoosh.com/json/1.3/updateLiveActivity
Allows to create and manage iOS Live Activities.
Request Body
Parameter | Type | Required/Optional | Description |
---|---|---|---|
auth | String | Required | API access token from the Pushwoosh Control Panel. |
application | String | Required | The Pushwoosh application code. |
notifications | Array | Required | JSON array of message parameters. See details in the Notifications table below. |
Notifications
Parameters used in the notifications
array:
Parameter | Type | Required/Optional | Description |
---|---|---|---|
live_activity | Object | Required | Live Activity data to update Live Activity in iOS. |
event | String | Required | Specifies the event type. Use "update" to update the Live Activity or "end" to close it. |
content-state | Object | Required | Object with key-value pairs used to pass data to Live Activity for updating its content. |
dismissal-date | Integer | Optional | The time (in seconds) when the Live Activity should end. |
live_activity_id | String | Required | A unique identifier for the Live Activity being updated. |
Request example
Read this article to learn more about working with Live Activities using the Pushwoosh iOS SDK.