लाइव गतिविधि की सुविधा का इस्तेमाल शुरू करना

Firebase Cloud Messaging एचटीटीपी v1 एपीआई की मदद से, iOS डिवाइसों पर गतिविधि की लाइव सूचनाएं भेजी जा सकती हैं, अपडेट की जा सकती हैं, और उन्हें बंद किया जा सकता है. ध्यान दें कि लाइव गतिविधि की सूचना पाने के लिए, आपको iOS 16.1 और दूसरी जगह से लाइव गतिविधि की सूचना भेजने के लिए iOS 17.2 की ज़रूरत होगी.

शुरू करने से पहले

Firebase Cloud Messaging पर लाइव गतिविधि शुरू करने से पहले, अपने क्लाइंट ऐप्लिकेशन में Firebase Cloud Messaging बनाने और जोड़ने के लिए, Apple प्लैटफ़ॉर्म पर 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 रजिस्ट्रेशन टोकन भी चाहिए होगा.

लाइव गतिविधि को खत्म करने वाला पेलोड बनाने के लिए, यहां दिए गए कोड सैंपल में apns.payload फ़ील्ड भरें. इसके बाद, FCM का इस्तेमाल करके, किसी लाइव गतिविधि को रिमोट तौर पर खत्म किया जा सकता है. अपना पेलोड बनाने और उसकी जांच करने के लिए, एपीआई एक्सप्लोरर का इस्तेमाल किया जा सकता है.

"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"
          }
        }
      }
    }
  }
}