Firebase Cloud Messaging HTTP v1 API এর মাধ্যমে, আপনি দূরবর্তীভাবে iOS ডিভাইসে লাইভ কার্যকলাপের বিজ্ঞপ্তি পাঠাতে, আপডেট করতে এবং শেষ করতে পারেন। মনে রাখবেন যে লাইভ অ্যাক্টিভিটি ব্যবহার করতে আপনার iOS 16.1 এবং দূরবর্তীভাবে একটি লাইভ অ্যাক্টিভিটি বিজ্ঞপ্তি শুরু করতে iOS 17.2 প্রয়োজন।
আপনি শুরু করার আগে
Firebase Cloud Messaging এ লাইভ অ্যাক্টিভিটি শুরু করার আগে, আপনার ক্লায়েন্ট অ্যাপে Firebase ক্লাউড মেসেজিং তৈরি করতে এবং যোগ করতে Apple প্ল্যাটফর্মে একটি Firebase Cloud Messaging ক্লায়েন্ট অ্যাপ সেট আপ করুন-এর নির্দেশাবলী অনুসরণ করুন।
একটি লাইভ কার্যকলাপ শুরু করুন
Firebase Cloud Messaging ব্যবহার করে দূরবর্তীভাবে একটি লাইভ কার্যকলাপ শুরু করতে, আপনাকে Apple থেকে একটি পুশ-টু-স্টার্ট টোকেন পেতে হবে। লক্ষ্য অ্যাপের জন্য আপনার FCM রেজিস্ট্রেশন টোকেনও প্রয়োজন হবে।
একটি পেলোড তৈরি করতে যা একটি লাইভ কার্যকলাপ শুরু করে , FCM ব্যবহার করে দূরবর্তীভাবে একটি লাইভ কার্যকলাপ শুরু করতে নিম্নলিখিত কোড নমুনা থেকে apns.payload
ক্ষেত্রটি পূরণ করুন৷
বিশ্রাম
{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TO_START_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "event": "start", "content-state": { "demo": 1 }, "attributes-type": "DemoAttributes", "attributes": { "demoAttribute": 1 }, "alert": { "title": "test title", "body": "test body" } } } } } }
cURL
curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TO_START_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "event": "start", "content-state": { "demo": 1 }, "attributes-type": "DemoAttributes", "attributes": { "demoAttribute": 1 }, "alert": { "title": "test title", "body": "test body" } } } } } }' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send
API এক্সপ্লোরারে নমুনা চেষ্টা করতে রান ক্লিক করুন।
একটি লাইভ কার্যকলাপ আপডেট করুন
Firebase Cloud Messaging ব্যবহার করে দূরবর্তীভাবে একটি লাইভ অ্যাক্টিভিটি আপডেট করতে, আপনাকে Apple থেকে একটি পুশ টোকেন পেতে হবে। লক্ষ্য অ্যাপের জন্য আপনার FCM রেজিস্ট্রেশন টোকেনও প্রয়োজন হবে।
একটি লাইভ অ্যাক্টিভিটি আপডেট করে এমন একটি পেলোড তৈরি করতে, FCM ব্যবহার করে দূরবর্তীভাবে একটি লাইভ কার্যকলাপ আপডেট করতে নিম্নলিখিত কোড নমুনা থেকে apns.payload
ক্ষেত্রটি পূরণ করুন৷
বিশ্রাম
{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "event": "update", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }
cURL
curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "event": "update", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send
API এক্সপ্লোরারে নমুনা চেষ্টা করতে রান ক্লিক করুন।
একটি লাইভ কার্যকলাপ শেষ করুন
Firebase Cloud Messaging ব্যবহার করে একটি লাইভ কার্যকলাপ শেষ করতে, আপনাকে Apple থেকে একটি পুশ টোকেন পেতে হবে। লক্ষ্য অ্যাপের জন্য আপনার FCM রেজিস্ট্রেশন টোকেনও প্রয়োজন হবে।
একটি লাইভ কার্যকলাপ শেষ করে এমন একটি পেলোড তৈরি করতে, FCM ব্যবহার করে দূরবর্তীভাবে একটি লাইভ কার্যকলাপ শেষ করতে নিম্নলিখিত কোড নমুনা থেকে apns.payload
ক্ষেত্রটি পূরণ করুন৷
বিশ্রাম
{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "dismissal-date": DISMISSAL_DATE, "event": "end", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }
cURL
curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{ "message": { "token": "FCM_TOKEN", "apns": { "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN", "headers": { "apns-priority": "10" }, "payload": { "aps": { "timestamp": TIMESTAMP, "dismissal-date": DISMISSAL_DATE, "event": "end", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send
API এক্সপ্লোরারে নমুনা চেষ্টা করতে রান ক্লিক করুন।