Firebase Cloud Messaging HTTP v1 API की मदद से, iOS डिवाइसों पर लाइव गतिविधि की सूचनाएं दूर से भेजी जा सकती हैं, अपडेट की जा सकती हैं, और बंद की जा सकती हैं. ध्यान दें कि लाइव गतिविधि की सुविधा का इस्तेमाल करने के लिए, आपके पास iOS 16.1 होना चाहिए. साथ ही, लाइव गतिविधि की सूचना को रिमोट से शुरू करने के लिए, आपके पास iOS 17.2 होना चाहिए.
शुरू करने से पहले
Firebase Cloud Messaging पर लाइव गतिविधि की सुविधा का इस्तेमाल शुरू करने से पहले, Apple प्लैटफ़ॉर्म पर Firebase Cloud Messaging क्लाइंट ऐप्लिकेशन सेट अप करना में दिए गए निर्देशों का पालन करके, अपने क्लाइंट ऐप्लिकेशन में Firebase Cloud Messaging बनाएं और उसे जोड़ें.
लाइव गतिविधि शुरू करना
Firebase Cloud Messaging का इस्तेमाल करके, रिमोट से लाइव गतिविधि शुरू करने के लिए, आपको Apple से पुश-टू-स्टार्ट टोकन पाना होगा. आपको टारगेट ऐप्लिकेशन के लिए, FCM रजिस्ट्रेशन टोकन की भी ज़रूरत होगी.
लाइव गतिविधि शुरू करने वाला पेलोड बनाने के लिए, यहां दिए गए कोड सैंपल में apns.payload
फ़ील्ड भरें. इससे FCM का इस्तेमाल करके, लाइव गतिविधि को दूर से शुरू किया जा सकेगा.
REST
{ "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
एपीआई एक्सप्लोरर में मौजूद सैंपल को आज़माने के लिए, चलाएं पर क्लिक करें.
लाइव गतिविधि को अपडेट करना
Firebase Cloud Messaging का इस्तेमाल करके, लाइव गतिविधि को दूर से अपडेट करने के लिए, आपको Apple से पुश टोकन पाना होगा. आपको टारगेट ऐप्लिकेशन के लिए, FCM रजिस्ट्रेशन टोकन की भी ज़रूरत होगी.
लाइव गतिविधि को अपडेट करने वाले पेलोड को बनाने के लिए, नीचे दिए गए कोड सैंपल में apns.payload
फ़ील्ड भरें. इससे FCM का इस्तेमाल करके, लाइव गतिविधि को दूर से अपडेट किया जा सकेगा.
REST
{ "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
एपीआई एक्सप्लोरर में मौजूद सैंपल को आज़माने के लिए, चलाएं पर क्लिक करें.
लाइव गतिविधि खत्म करना
Firebase Cloud Messaging का इस्तेमाल करके लाइव गतिविधि को खत्म करने के लिए, आपको Apple से पुश टोकन पाना होगा. आपको टारगेट ऐप्लिकेशन के लिए, FCM रजिस्ट्रेशन टोकन की भी ज़रूरत होगी.
लाइव गतिविधि को खत्म करने वाला पेलोड बनाने के लिए, apns.payload
फ़ील्ड में यह कोड डालें. इससे FCM का इस्तेमाल करके, लाइव गतिविधि को दूर से खत्म किया जा सकेगा.
REST
{ "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
एपीआई एक्सप्लोरर में मौजूद सैंपल को आज़माने के लिए, चलाएं पर क्लिक करें.