REST API की मदद से डाइनैमिक लिंक बनाना

Firebase डाइनैमिक लिंक REST API का इस्तेमाल करके, छोटा Dynamic Links बनाया जा सकता है. यह एपीआई लंबे Dynamic Link या Dynamic Link पैरामीटर वाले ऑब्जेक्ट को स्वीकार करता है और नीचे दिए गए उदाहरण की तरह एक यूआरएल दिखाता है:

https://example.page.link/WXYZ

एपीआई और क्लाइंट (Android/Apple) SDK टूल की मदद से बनाया गया शॉर्ट वीडियो Dynamic Links नहीं दिखता Firebase कंसोल में. ऐसे Dynamic Links, एक-दूसरे से शेयर करने के लिए बने हैं. मार्केटिंग के इस्तेमाल के लिए, सीधे लिंक की मदद से अपने लिंक बनाना जारी रखें Dynamic Links पेज Firebase कंसोल में बदल दिया जाता है.

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

  1. एपीआई पासकोड पाएं. अपने अनुरोधों की पुष्टि करने के लिए, आपको एपीआई पासकोड की ज़रूरत होगी को एपीआई में बदलें. एपीआई पासकोड ढूंढने के लिए:
    1. सेटिंग पेज खोलें Firebase कंसोल का इस्तेमाल किया जा सकता है. अगर आपको कोई प्रोजेक्ट चुनने के लिए कहा जाए, तो मेन्यू से अपना Firebase प्रोजेक्ट चुनें.
    2. Web API Key फ़ील्ड की वैल्यू को ध्यान में रखें.
  2. Firebase कंसोल में, Dynamic Links सेक्शन खोलें.
  3. अगर आपने पहले से सेवा की शर्तें स्वीकार नहीं की हैं और कोई डोमेन सेट कर लिया है अपने Dynamic Links के लिए, प्रॉम्प्ट मिलने पर ऐसा करें.

    अगर आपके पास पहले से कोई Dynamic Links डोमेन है, तो उसे नोट कर लें. आपको ये काम करने होंगे प्रोग्राम के हिसाब से Dynamic Links बनाने पर, Dynamic Links डोमेन उपलब्ध कराएं.

लंबे Dynamic Link को छोटा करने के लिए, Firebase डाइनैमिक लिंक एपीआई का इस्तेमाल किया जा सकता है. ऐसा करने के लिए, shortLinks एंडपॉइंट पर एक एचटीटीपी पोस्ट अनुरोध करें. इसमें, longDynamicLink पैरामीटर में लंबा Dynamic Link. उदाहरण के लिए:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios"
}

इसका तरीका जानने के लिए मैन्युअल तरीके से यूआरएल बनाना देखें लंबी Dynamic Links बनाने के लिए.

Dynamic Link पैरामीटर तय करके, एक छोटा Dynamic Link भी बनाया जा सकता है सकता है. ऐसा करने के लिए, shortLinks को एक एचटीटीपी पोस्ट अनुरोध भेजें एंडपॉइंट से, dynamicLinkInfo पैरामीटर में Dynamic Link पैरामीटर जोड़े जा सकते हैं. उदाहरण के लिए:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://example.page.link",
    "link": "https://www.example.com/",
    "androidInfo": {
      "androidPackageName": "com.example.android"
    },
    "iosInfo": {
      "iosBundleId": "com.example.ios"
    }
  }
}

dynamicLinkInfo ऑब्जेक्ट की पूरी जानकारी के लिए, यहां देखें एपीआई के बारे में जानकारी.

शॉर्ट वीडियो की अवधि Dynamic Link सेट करें

suffix पैरामीटर को सेट करके, यह भी बताया जा सकता है कि शॉर्ट वीडियो Dynamic Link जनरेट किया गया.

डिफ़ॉल्ट रूप से या अगर पैरामीटर को "UNGUESSABLE" पर सेट किया जाता है, तो पाथ कॉम्पोनेंट एक 17-वर्ण की स्ट्रिंग होगी, जैसा कि इस उदाहरण में दिखाया गया है:

https://example.page.link/UVWXYZuvwxyz12345

ऐसी स्ट्रिंग, base62-एन्कोडिंग से 96-बिट नंबर वाले रैंडम तरीके से जनरेट की जाती हैं. अपने Dynamic Links यूआरएल का अनुमान लगाए जाने और उन्हें क्रॉल किए जाने से रोकने के लिए, इस सेटिंग का इस्तेमाल करें, इसकी वजह से, अनजान लोगों को संवेदनशील जानकारी मिल सकती है.

अगर पैरामीटर को "SHORT" पर सेट किया जाता है, तो पाथ कॉम्पोनेंट एक ऐसी स्ट्रिंग होगी जो 4 वर्णों की कम से कम लंबाई के साथ यूनीक होना चाहिए.

https://example.page.link/WXYZ

अगर शॉर्ट Dynamic Link में संवेदनशील जानकारी ज़ाहिर नहीं होती है, तो यह तरीका अपनाएं यूआरएल का अनुमान लगाया गया.

यहां दिए गए उदाहरण में, suffix पैरामीटर को सेट करने का तरीका बताया गया है:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios",
   "suffix": {
     "option": "UNGUESSABLE"
   }
}

कम से कम, डीप लिंक की दी गई वैल्यू http:// या https:// स्कीम से शुरू होनी चाहिए. यह कंसोल में डाले गए किसी भी यूआरएल पैटर्न की व्हाइटलिस्ट (अनुमति वाली सूची) से भी मेल खाना चाहिए. ऐसा नहीं करने पर, एपीआई को बनाने में एचटीटीपी गड़बड़ी कोड 400 दिखेगा.

अगले चरण

आपने Dynamic Links बना लिया है. इसलिए, अब आपको अपना ऐप्लिकेशन सेट अप करना होगा, ताकि Dynamic Links. इसके बाद, उपयोगकर्ताओं के खोलने के बाद उन्हें अपने ऐप्लिकेशन में सही जगह पर भेजें.

अपने ऐप्लिकेशन में Dynamic Links पाने के लिए, इसका दस्तावेज़ देखें iOS, Android, C++ और Unity.

ज़्यादा से ज़्यादा पांच अनुरोध/आईपी पते/सेकंड और हर दिन 2, 00,000 अनुरोध किए जा सकते हैं. अगर तय सीमा से ज़्यादा है, तो रिस्पॉन्स, एचटीटीपी गड़बड़ी कोड 429 दिखाएगा. इसका अनुरोध करने के लिए तो यह फ़ॉर्म भरें.