iOS লাইভ অ্যাক্টিভিটিস API
Apple ডকুমেন্টেশন:
startLiveActivity
Anchor link toiOS লাইভ অ্যাক্টিভিটিস তৈরি করতে এই মেথডটি ব্যবহার করুন।
POST https://api.pushwoosh.com/json/1.3/startLiveActivity
iOS লাইভ অ্যাক্টিভিটিস তৈরি করার অনুমতি দেয়।
রিকোয়েস্ট বডি
Anchor link to| প্যারামিটার | টাইপ | প্রয়োজনীয়/ঐচ্ছিক | বিবরণ |
|---|---|---|---|
| application | String | প্রয়োজনীয় | Pushwoosh অ্যাপ্লিকেশন কোড |
| auth | String | প্রয়োজনীয় | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| notifications | Array | প্রয়োজনীয় | মেসেজ প্যারামিটারের JSON অ্যারে। নিচের নোটিফিকেশন টেবিলে বিস্তারিত দেখুন। |
নোটিফিকেশন
Anchor link tonotifications অ্যারেতে ব্যবহৃত প্যারামিটার:
| প্যারামিটার | টাইপ | প্রয়োজনীয়/ঐচ্ছিক | বিবরণ |
|---|---|---|---|
| content | String | প্রয়োজনীয় | ১৬.১ এর নিচের iOS সংস্করণ চালিত ডিভাইসগুলির জন্য ফলব্যাক কন্টেন্ট যা লাইভ অ্যাক্টিভিটি সমর্থন করে না। iOS ১৬.১+ এ (লাইভ অ্যাক্টিভিটি সমর্থন সহ), কন্টেন্ট live_activity ফিল্ড থেকে নেওয়া হয়। |
| title | String | ঐচ্ছিক | নোটিফিকেশন মেসেজের শিরোনাম। |
| live_activity | Object | প্রয়োজনীয় | iOS-এ লাইভ অ্যাক্টিভিটি তৈরি করার জন্য লাইভ অ্যাক্টিভিটি ডেটা। |
| content-state | Object | প্রয়োজনীয় | লাইভ অ্যাক্টিভিটি নোটিফিকেশনের জন্য কন্টেন্ট। |
| attributes-type | String | প্রয়োজনীয় | লাইভ অ্যাক্টিভিটিতে ব্যবহৃত অ্যাট্রিবিউটের ধরন। |
| attributes | Object | প্রয়োজনীয় | লাইভ অ্যাক্টিভিটির জন্য অ্যাট্রিবিউট। |
| live_activity_id | String | প্রয়োজনীয় | ব্যবহারকারীর দ্বারা তৈরি লাইভ অ্যাক্টিভিটির জন্য একটি ইউনিক আইডি। |
রেসপন্স
Anchor link to200
{ "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 toiOS লাইভ অ্যাক্টিভিটিস পরিচালনা করতে এই মেথডটি ব্যবহার করুন।
POST https://api.pushwoosh.com/json/1.3/updateLiveActivity
iOS লাইভ অ্যাক্টিভিটিস তৈরি এবং পরিচালনা করার অনুমতি দেয়।
রিকোয়েস্ট বডি
Anchor link to| প্যারামিটার | টাইপ | প্রয়োজনীয়/ঐচ্ছিক | বিবরণ |
|---|---|---|---|
| auth | String | প্রয়োজনীয় | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application | String | প্রয়োজনীয় | Pushwoosh অ্যাপ্লিকেশন কোড |
| notifications | Array | প্রয়োজনীয় | মেসেজ প্যারামিটারের JSON অ্যারে। নিচের নোটিফিকেশন টেবিলে বিস্তারিত দেখুন। |
নোটিফিকেশন
Anchor link tonotifications অ্যারেতে ব্যবহৃত প্যারামিটার:
| প্যারামিটার | টাইপ | প্রয়োজনীয়/ঐচ্ছিক | বিবরণ |
|---|---|---|---|
| live_activity | Object | প্রয়োজনীয় | iOS-এ লাইভ অ্যাক্টিভিটি আপডেট করার জন্য লাইভ অ্যাক্টিভিটি ডেটা। |
| event | String | প্রয়োজনীয় | ইভেন্টের ধরন নির্দিষ্ট করে। লাইভ অ্যাক্টিভিটি আপডেট করতে "update" ব্যবহার করুন অথবা এটি বন্ধ করতে "end" ব্যবহার করুন। |
| content-state | Object | প্রয়োজনীয় | লাইভ অ্যাক্টিভিটির কন্টেন্ট আপডেট করার জন্য ডেটা পাস করতে ব্যবহৃত কী-ভ্যালু পেয়ার সহ অবজেক্ট। |
| dismissal-date | Integer | ঐচ্ছিক | সময় (সেকেন্ডে) যখন লাইভ অ্যাক্টিভিটি শেষ হওয়া উচিত। |
| live_activity_id | String | প্রয়োজনীয় | আপডেট করা হচ্ছে এমন লাইভ অ্যাক্টিভিটির জন্য একটি ইউনিক আইডেন্টিফায়ার। |
| relevance-score | Integer | ঐচ্ছিক | iOS সিস্টেমকে জানায় কোন লাইভ অ্যাক্টিভিটির অগ্রাধিকার অন্যদের চেয়ে বেশি। ১ থেকে অসীম পর্যন্ত মান গ্রহণ করে (১০০ পর্যন্ত মান সুপারিশ করা হয়)। |
| stale-date | Integer | ঐচ্ছিক | সময় (সেকেন্ডে) যা সেই তারিখটিকে উপস্থাপন করে যখন একটি লাইভ অ্যাক্টিভিটি পুরনো বা অচল হয়ে যায়। |
{ "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 ব্যবহার করে লাইভ অ্যাক্টিভিটিস নিয়ে কাজ করার বিষয়ে আরও জানতে এই নিবন্ধটি পড়ুন।