Zum Inhalt springen

iOS Live Activities API

Apple-Dokumentation:

startLiveActivity

Anchor link to

Verwenden Sie diese Methode, um iOS Live Activities zu erstellen.

POST https://api.pushwoosh.com/json/1.3/startLiveActivity

Ermöglicht das Erstellen von iOS Live Activities.

Anfragekörper

Anchor link to
ParameterTypErforderlich/OptionalBeschreibung
applicationStringErforderlichPushwoosh-Anwendungscode
authStringErforderlichAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
notificationsArrayErforderlichJSON-Array mit Nachrichtenparametern. Details finden Sie in der nachstehenden Tabelle „Benachrichtigungen“.

Benachrichtigungen

Anchor link to

Parameter, die im notifications-Array verwendet werden:

ParameterTypErforderlich/OptionalBeschreibung
contentStringErforderlichFallback-Inhalt für Geräte mit iOS-Versionen unter 16.1, die Live Activity nicht unterstützen. Auf iOS 16.1+ (mit Live Activity-Unterstützung) stammt der Inhalt aus dem Feld live_activity.
titleStringOptionalDer Titel der Benachrichtigungsnachricht.
live_activityObjectErforderlichLive Activity-Daten zum Erstellen einer Live Activity in iOS.
content-stateObjectErforderlichInhalt für die Live Activity-Benachrichtigung.
attributes-typeStringErforderlichDer Typ der in der Live Activity verwendeten Attribute.
attributesObjectErforderlichAttribute für die Live Activity.
live_activity_idStringErforderlichEine eindeutige ID für die Live Activity, die vom Benutzer erstellt wird.
filter_codeStringOptionalFilter (Segment)-Code zum Ansprechen bestimmter Zielgruppensegmente.
devicesArray of stringsOptionalTokens oder HWIDs, um gezielte Push-Benachrichtigungen zu senden, mit einem Maximum von 1000. Wenn festgelegt, wird die Nachricht nur an die Geräte in der Liste gesendet. Hinweis: Die Anwendungsgruppe für die Geräteliste ist nicht zulässig, und iOS-Push-Token müssen in Kleinbuchstaben angegeben werden.
usersArray of stringsOptionalWenn festgelegt, wird die Nachricht nur an die angegebenen Benutzer-IDs (zugewiesen über den Aufruf /registerUser) zugestellt. Sie können bis zu 1000 Benutzer-IDs in das Array aufnehmen. Hinweis: Bei gemeinsamer Verwendung mit dem devices-Parameter hat der users-Parameter Vorrang. Die Anwendungsgruppe für die Benutzerliste ist nicht zulässig.

200

{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

Anfragebeispiel

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // erforderlich. Pushwoosh-Anwendungscode
"auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel
"notifications": [{
"live_activity": { // erforderlich. Live Activity-Daten zum Erstellen einer Live Activity in iOS
"content-state": {
"emoji": ":wink:"
},
"attributes-type": "LiveActivityAttributes",
"attributes": {
"name": "Apple"
}
},
"live_activity_id": "unique UUID", // optional. Eindeutiger Bezeichner der Live Activity.
"filter_code": "FILTER_NAME", // optional. Filter angeben.
"devices": [ // optional. Tokens oder HWIDs angeben, um gezielte Push-
"hwid_XXXX" // Benachrichtigungen zu senden. Nicht mehr als 1000 Tokens/HWIDs in
], // einem Array. Wenn festgelegt, wird die Nachricht nur an
// die Geräte in der Liste gesendet. Anwendungsgruppe für
// die Geräteliste ist nicht zulässig.
// iOS-Push-Token dürfen nur in Kleinbuchstaben sein.
"users": [ // optional. Wenn festgelegt, wird die Nachricht nur an die angegebenen
"user_XXXX" // Benutzer-IDs zugestellt (festgelegt über den /registerUser-Aufruf). Wenn
] // zusammen mit dem devices-Parameter angegeben, wird letzterer
// ignoriert. Nicht mehr als 1000 Benutzer-IDs in einem Array.
// Anwendungsgruppe für die Benutzerliste ist nicht zulässig.
}]
}
}

Hinweis:

Lesen Sie diesen Artikel, um mehr über die Arbeit mit Live Activities mit dem Pushwoosh iOS SDK zu erfahren.

updateLiveActivity

Anchor link to

Verwenden Sie diese Methode, um iOS Live Activities zu verwalten.

POST https://api.pushwoosh.com/json/1.3/updateLiveActivity

Ermöglicht das Erstellen und Verwalten von iOS Live Activities.

Anfragekörper

Anchor link to
ParameterTypErforderlich/OptionalBeschreibung
authStringErforderlichAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
applicationStringErforderlichPushwoosh-Anwendungscode
notificationsArrayErforderlichJSON-Array mit Nachrichtenparametern. Details finden Sie in der nachstehenden Tabelle „Benachrichtigungen“.

Benachrichtigungen

Anchor link to

Parameter, die im notifications-Array verwendet werden:

ParameterTypErforderlich/OptionalBeschreibung
live_activityObjectErforderlichLive Activity-Daten zum Aktualisieren einer Live Activity in iOS.
eventStringErforderlichGibt den Ereignistyp an. Verwenden Sie „update“, um die Live Activity zu aktualisieren, oder „end“, um sie zu schließen.
content-stateObjectErforderlichObjekt mit Schlüssel-Wert-Paaren, das verwendet wird, um Daten an die Live Activity zu übergeben, um deren Inhalt zu aktualisieren.
dismissal-dateIntegerOptionalDie Zeit (in Sekunden), zu der die Live Activity enden soll.
live_activity_idStringErforderlichEin eindeutiger Bezeichner für die Live Activity, die aktualisiert wird.
relevance-scoreIntegerOptionalTeilt dem iOS-System mit, welche Live Activity eine höhere Priorität als andere hat. Akzeptiert Werte von 1 bis unendlich (Werte bis 100 werden empfohlen).
stale-dateIntegerOptionalDie Zeit (in Sekunden), die das Datum darstellt, an dem eine Live Activity veraltet oder nicht mehr aktuell ist.
{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

Anfragebeispiel

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // erforderlich. Pushwoosh-Anwendungscode
"auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel
"notifications": [{
"live_activity": { // erforderlich. Live Activity-Daten zum Aktualisieren einer Live Activity in iOS
"event": "update", // erforderlich. Verwenden Sie „update“, um die Live Activity zu aktualisieren, oder
// „end“, um die Live Activity zu schließen
"content-state": { // erforderlich. Objekt mit Schlüssel-Wert-Paaren, das verwendet wird, um Daten
"courierName": "NUMBER: 15", // an die Live Activity zu übergeben, um deren Inhalt zu aktualisieren
"deliveryStatus": "Done"
},
"dismissal-date": 12345678, // optional. Zeit des Endes der Live Activity in Sekunden
"relevance-score": 50, // optional. Priorität für die Live Activity (1 bis 100 empfohlen)
"stale-date": 23456789 // optional. Zeit (in Sekunden), zu der die Live Activity veraltet
},
"live_activity_id": "unique UUID" // optional. Eindeutiger Bezeichner der Live Activity.
}]
}
}

Lesen Sie diesen Artikel, um mehr über die Arbeit mit Live Activities mit dem Pushwoosh iOS SDK zu erfahren.