सामग्री पर जाएं

iOS Live Activities API

Apple दस्तावेज़ीकरण:

startLiveActivity

Anchor link to

इस मेथड का उपयोग iOS Live Activities बनाने के लिए करें।

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

iOS Live Activities बनाने की अनुमति देता है।

रिक्वेस्ट बॉडी

Anchor link to
पैरामीटरटाइपआवश्यक/वैकल्पिकविवरण
applicationStringआवश्यकPushwoosh एप्लीकेशन कोड
authStringआवश्यकPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
notificationsArrayआवश्यकमैसेज पैरामीटर्स का JSON ऐरे। नीचे दिए गए नोटिफिकेशन्स टेबल में विवरण देखें।

नोटिफिकेशन्स

Anchor link to

notifications ऐरे में उपयोग किए गए पैरामीटर्स:

पैरामीटरटाइपआवश्यक/वैकल्पिकविवरण
contentStringआवश्यक16.1 से नीचे के iOS वर्शन पर चलने वाले डिवाइस के लिए फॉलबैक कंटेंट जो Live Activity को सपोर्ट नहीं करते हैं। iOS 16.1+ पर (Live Activity सपोर्ट के साथ), कंटेंट live_activity फ़ील्ड से लिया जाता है।
titleStringवैकल्पिकनोटिफिकेशन मैसेज का टाइटल।
live_activityObjectआवश्यकiOS में Live Activity बनाने के लिए Live Activity डेटा।
content-stateObjectआवश्यकLive Activity नोटिफिकेशन के लिए कंटेंट।
attributes-typeStringआवश्यकLive Activity में उपयोग किए गए एट्रिब्यूट्स का टाइप।
attributesObjectआवश्यकLive Activity के लिए एट्रिब्यूट्स।
live_activity_idStringआवश्यकLive Activity के लिए एक यूनिक ID, जो यूज़र द्वारा बनाई गई है।

रिस्पॉन्स

Anchor link to

200

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

रिक्वेस्ट का उदाहरण

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लीकेशन कोड
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"notifications": [{
"live_activity": { // आवश्यक। iOS में Live Activity बनाने के लिए Live Activity डेटा
"content-state": {
"emoji": ":wink:"
},
"attributes-type": "LiveActivityAttributes",
"attributes": {
"name": "Apple"
}
},
"live_activity_id": "unique UUID" // वैकल्पिक। Live Activity का यूनिक आइडेंटिफायर।
}]
}
}

ध्यान दें:

Pushwoosh iOS SDK का उपयोग करके Live Activities के साथ काम करने के बारे में अधिक जानने के लिए यह लेख पढ़ें।

updateLiveActivity

Anchor link to

इस मेथड का उपयोग iOS Live Activities को मैनेज करने के लिए करें।

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

iOS Live Activities बनाने और मैनेज करने की अनुमति देता है।

रिक्वेस्ट बॉडी

Anchor link to
पैरामीटरटाइपआवश्यक/वैकल्पिकविवरण
authStringआवश्यकPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
applicationStringआवश्यकPushwoosh एप्लीकेशन कोड
notificationsArrayआवश्यकमैसेज पैरामीटर्स का JSON ऐरे। नीचे दिए गए नोटिफिकेशन्स टेबल में विवरण देखें।

नोटिफिकेशन्स

Anchor link to

notifications ऐरे में उपयोग किए गए पैरामीटर्स:

पैरामीटरटाइपआवश्यक/वैकल्पिकविवरण
live_activityObjectआवश्यकiOS में Live Activity को अपडेट करने के लिए Live Activity डेटा।
eventStringआवश्यकइवेंट टाइप निर्दिष्ट करता है। Live Activity को अपडेट करने के लिए "update" का उपयोग करें या इसे बंद करने के लिए "end" का उपयोग करें।
content-stateObjectआवश्यककी-वैल्यू पेयर्स वाला ऑब्जेक्ट जिसका उपयोग Live Activity को उसके कंटेंट को अपडेट करने के लिए डेटा पास करने के लिए किया जाता है।
dismissal-dateIntegerवैकल्पिकवह समय (सेकंड में) जब Live Activity समाप्त होनी चाहिए।
live_activity_idStringआवश्यकअपडेट की जा रही Live Activity के लिए एक यूनिक आइडेंटिफायर।
relevance-scoreIntegerवैकल्पिकiOS सिस्टम को बताता है कि किस Live Activity की प्राथमिकता दूसरों की तुलना में अधिक है। 1 से अनंत तक के मान स्वीकार करता है (100 तक के मान अनुशंसित हैं)।
stale-dateIntegerवैकल्पिकवह समय (सेकंड में) जो उस तारीख को दर्शाता है जिस पर एक Live Activity पुरानी या आउट ऑफ डेट हो जाती है।
{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

रिक्वेस्ट का उदाहरण

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लीकेशन कोड
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"notifications": [{
"live_activity": { // आवश्यक। iOS में Live Activity को अपडेट करने के लिए Live Activity डेटा
"event": "update", // आवश्यक। Live Activity को अपडेट करने के लिए "update" का उपयोग करें या
// Live Activity को बंद करने के लिए "end"
"content-state": { // आवश्यक। डेटा पास करने के लिए उपयोग किए जाने वाले की-वैल्यू पेयर्स वाला ऑब्जेक्ट
"courierName": "NUMBER: 15", // उसके कंटेंट को अपडेट करने के लिए Live Activity को
"deliveryStatus": "Done"
},
"dismissal-date": 12345678, // वैकल्पिक। सेकंड में Live Activity के समाप्त होने का समय
"relevance-score": 50, // वैकल्पिक। Live Activity के लिए प्राथमिकता (1 से 100 अनुशंसित)
"stale-date": 23456789 // वैकल्पिक। समय (सेकंड में) जब Live Activity पुरानी हो जाती है
},
"live_activity_id": "unique UUID" // वैकल्पिक। Live Activity का यूनिक आइडेंटिफायर।
}]
}
}

Pushwoosh iOS SDK का उपयोग करके Live Activities के साथ काम करने के बारे में अधिक जानने के लिए यह लेख पढ़ें।