বিষয়বস্তুতে যান

iOS লাইভ অ্যাক্টিভিটিস API

Apple ডকুমেন্টেশন:

startLiveActivity

Anchor link to

iOS লাইভ অ্যাক্টিভিটিস তৈরি করতে এই মেথডটি ব্যবহার করুন।

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

iOS লাইভ অ্যাক্টিভিটিস তৈরি করার অনুমতি দেয়।

রিকোয়েস্ট বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়/ঐচ্ছিকবিবরণ
applicationStringপ্রয়োজনীয়Pushwoosh অ্যাপ্লিকেশন কোড
authStringপ্রয়োজনীয়Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন
notificationsArrayপ্রয়োজনীয়মেসেজ প্যারামিটারের JSON অ্যারে। নিচের নোটিফিকেশন টেবিলে বিস্তারিত দেখুন।

নোটিফিকেশন

Anchor link to

notifications অ্যারেতে ব্যবহৃত প্যারামিটার:

প্যারামিটারটাইপপ্রয়োজনীয়/ঐচ্ছিকবিবরণ
contentStringপ্রয়োজনীয়১৬.১ এর নিচের iOS সংস্করণ চালিত ডিভাইসগুলির জন্য ফলব্যাক কন্টেন্ট যা লাইভ অ্যাক্টিভিটি সমর্থন করে না। iOS ১৬.১+ এ (লাইভ অ্যাক্টিভিটি সমর্থন সহ), কন্টেন্ট live_activity ফিল্ড থেকে নেওয়া হয়।
titleStringঐচ্ছিকনোটিফিকেশন মেসেজের শিরোনাম।
live_activityObjectপ্রয়োজনীয়iOS-এ লাইভ অ্যাক্টিভিটি তৈরি করার জন্য লাইভ অ্যাক্টিভিটি ডেটা।
content-stateObjectপ্রয়োজনীয়লাইভ অ্যাক্টিভিটি নোটিফিকেশনের জন্য কন্টেন্ট।
attributes-typeStringপ্রয়োজনীয়লাইভ অ্যাক্টিভিটিতে ব্যবহৃত অ্যাট্রিবিউটের ধরন।
attributesObjectপ্রয়োজনীয়লাইভ অ্যাক্টিভিটির জন্য অ্যাট্রিবিউট।
live_activity_idStringপ্রয়োজনীয়ব্যবহারকারীর দ্বারা তৈরি লাইভ অ্যাক্টিভিটির জন্য একটি ইউনিক আইডি।

রেসপন্স

Anchor link to

200

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

রিকোয়েস্টের উদাহরণ

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"notifications": [{
"live_activity": { // required. Live Activity data to create Live Activity in iOS
"content-state": {
"emoji": ":wink:"
},
"attributes-type": "LiveActivityAttributes",
"attributes": {
"name": "Apple"
}
},
"live_activity_id": "unique UUID" // optional. Unique identifier of the Live Activity.
}]
}
}

দ্রষ্টব্য:

Pushwoosh iOS SDK ব্যবহার করে লাইভ অ্যাক্টিভিটিস নিয়ে কাজ করার বিষয়ে আরও জানতে এই নিবন্ধটি পড়ুন

updateLiveActivity

Anchor link to

iOS লাইভ অ্যাক্টিভিটিস পরিচালনা করতে এই মেথডটি ব্যবহার করুন।

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

iOS লাইভ অ্যাক্টিভিটিস তৈরি এবং পরিচালনা করার অনুমতি দেয়।

রিকোয়েস্ট বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়/ঐচ্ছিকবিবরণ
authStringপ্রয়োজনীয়Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন
applicationStringপ্রয়োজনীয়Pushwoosh অ্যাপ্লিকেশন কোড
notificationsArrayপ্রয়োজনীয়মেসেজ প্যারামিটারের JSON অ্যারে। নিচের নোটিফিকেশন টেবিলে বিস্তারিত দেখুন।

নোটিফিকেশন

Anchor link to

notifications অ্যারেতে ব্যবহৃত প্যারামিটার:

প্যারামিটারটাইপপ্রয়োজনীয়/ঐচ্ছিকবিবরণ
live_activityObjectপ্রয়োজনীয়iOS-এ লাইভ অ্যাক্টিভিটি আপডেট করার জন্য লাইভ অ্যাক্টিভিটি ডেটা।
eventStringপ্রয়োজনীয়ইভেন্টের ধরন নির্দিষ্ট করে। লাইভ অ্যাক্টিভিটি আপডেট করতে "update" ব্যবহার করুন অথবা এটি বন্ধ করতে "end" ব্যবহার করুন।
content-stateObjectপ্রয়োজনীয়লাইভ অ্যাক্টিভিটির কন্টেন্ট আপডেট করার জন্য ডেটা পাস করতে ব্যবহৃত কী-ভ্যালু পেয়ার সহ অবজেক্ট।
dismissal-dateIntegerঐচ্ছিকসময় (সেকেন্ডে) যখন লাইভ অ্যাক্টিভিটি শেষ হওয়া উচিত।
live_activity_idStringপ্রয়োজনীয়আপডেট করা হচ্ছে এমন লাইভ অ্যাক্টিভিটির জন্য একটি ইউনিক আইডেন্টিফায়ার।
relevance-scoreIntegerঐচ্ছিকiOS সিস্টেমকে জানায় কোন লাইভ অ্যাক্টিভিটির অগ্রাধিকার অন্যদের চেয়ে বেশি। ১ থেকে অসীম পর্যন্ত মান গ্রহণ করে (১০০ পর্যন্ত মান সুপারিশ করা হয়)।
stale-dateIntegerঐচ্ছিকসময় (সেকেন্ডে) যা সেই তারিখটিকে উপস্থাপন করে যখন একটি লাইভ অ্যাক্টিভিটি পুরনো বা অচল হয়ে যায়।
{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

রিকোয়েস্টের উদাহরণ

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"notifications": [{
"live_activity": { // required. Live Activity data to update Live Activity in iOS
"event": "update", // required. Use "update" to update Live Activity or
// "end" to close Live Activity
"content-state": { // required. Object with key-value pairs used to pass data
"courierName": "NUMBER: 15", // to Live Activity for updating its content
"deliveryStatus": "Done"
},
"dismissal-date": 12345678, // optional. Time of ending Live Activity in seconds
"relevance-score": 50, // optional. Priority for the Live Activity (1 to 100 recommended)
"stale-date": 23456789 // optional. Time (in seconds) when Live Activity becomes stale
},
"live_activity_id": "unique UUID" // optional. Unique identifier of the Live Activity.
}]
}
}

Pushwoosh iOS SDK ব্যবহার করে লাইভ অ্যাক্টিভিটিস নিয়ে কাজ করার বিষয়ে আরও জানতে এই নিবন্ধটি পড়ুন