Firebase डाइनैमिक लिंक REST API की मदद से, छोटे Dynamic Links बनाए जा सकते हैं. यह एपीआई लंबा Dynamic Link या Dynamic Link के पैरामीटर वाला कोई ऑब्जेक्ट स्वीकार करता है. इसके बदले में, यह इस उदाहरण जैसा यूआरएल दिखाता है:
https://example.page.link/WXYZ
एपीआई और क्लाइंट (Android/Apple) एसडीके की मदद से बनाए गए छोटे Dynamic Links Firebase कंसोल में नहीं दिखतेFirebase. इस तरह के Dynamic Links उपयोगकर्ता से उपयोगकर्ता के बीच शेयर करने के लिए होते हैं. मार्केटिंग के लिए, Dynamic Links पेज के Firebase कंसोल पर जाकर, सीधे लिंक बनाएं.
शुरू करने से पहले
- अपना एपीआई पासकोड पाएं. एपीआई को भेजे जाने वाले अनुरोधों की पुष्टि करने के लिए, आपको एपीआई पासकोड की ज़रूरत होगी. अपना एपीआई पासकोड ढूंढने के लिए:
- सेटिंग पेज Firebase कंसोल का खोलें. अगर आपसे कोई प्रोजेक्ट चुनने के लिए कहा जाता है, मेन्यू से अपना Firebase प्रोजेक्ट चुनें.
- वेब एपीआई पासकोड फ़ील्ड की वैल्यू नोट करें.
- Firebase कंसोल में, Dynamic Links सेक्शन खोलें.
-
अगर आपने सेवा की शर्तें स्वीकार नहीं की हैं और Dynamic Links के लिए कोई डोमेन सेट नहीं किया है , तो ऐसा करने के लिए कहे जाने पर, यह काम करें.
अगर आपके पास पहले से कोई Dynamic Links डोमेन है, तो उसे नोट करें. प्रोग्राम के ज़रिए Dynamic Links बनाते समय, आपको Dynamic Links डोमेन की जानकारी देनी होगी.

छोटा Dynamic Link बनाना
लंबे लिंक से छोटा लिंक बनाना
लंबे Dynamic Link को छोटा करने के लिए, Firebase डाइनैमिक लिंक एपीआई का इस्तेमाल किया जा सकता है. इसके लिए,
shortLinks एंडपॉइंट पर एचटीटीपी पोस्ट अनुरोध करें. साथ ही, लंबा Dynamic Link को longDynamicLink पैरामीटर में डालें. उदाहरण के लिए:
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
एंडपॉइंट पर एचटीटीपी पोस्ट अनुरोध करें. साथ ही, Dynamic Link पैरामीटर में dynamicLinkInfo पैरामीटर डालें.
उदाहरण के लिए:
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
इस तरह की स्ट्रिंग, 96-बिट नंबर को बेस62-एनकोडिंग करके बनाई जाती हैं. ये नंबर बिना किसी क्रम के जनरेट किए जाते हैं. इस सेटिंग का इस्तेमाल करके, अपने Dynamic Links यूआरएल को अनुमान लगाने और क्रॉल किए जाने से रोकें, ऐसा करने से, संवेदनशील जानकारी को उन लोगों तक पहुंचने से रोका जा सकता है जिनके लिए वह जानकारी नहीं है.
अगर पैरामीटर को "SHORT" पर सेट किया जाता है, तो पाथ कॉम्पोनेंट एक ऐसी स्ट्रिंग होगी जो
यूनीक होने के लिए ज़रूरी लंबाई की होगी. इसकी कम से कम लंबाई चार वर्ण होगी.
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 दिखेगा. ज़्यादा कोटा पाने के लिए, यह फ़ॉर्म भरें.