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