डाइनैमिक लिंक बंद होने के बारे में अक्सर पूछे जाने वाले सवाल

हमने सात साल पहले Firebase डाइनैमिक लिंक लॉन्च किए थे, ताकि यूआरएल को ज़्यादा बेहतर बनाया जा सके - उदाहरण के लिए, रन-टाइम की शर्तों के आधार पर लिंक के डेस्टिनेशन को डाइनैमिक तौर पर बदलना.

वेब और मोबाइल नेटवर्क पिछले कई सालों में ऐप्लिकेशन लिंक, Google Play इंस्टैंट, यूनिवर्सल लिंक, और ऐप्लिकेशन क्लिप जैसी टेक्नोलॉजी के साथ बेहतर हुए हैं. इससे आपके ऐप्लिकेशन के उपयोगकर्ताओं के लिए, ऐप्लिकेशन और वेब का इस्तेमाल करने वालों के सफ़र को आसान बनाया गया है. हमारा मानना है कि इन टेक्नोलॉजी को सीधे तौर पर अपनाने और नेटवर्क को बेहतर बनाने से, आपको और आपके उपयोगकर्ताओं को ज़्यादा फ़ायदा होगा. हालांकि, इन नए बदलावों के साथ-साथ Firebase डाइनैमिक लिंक के बनाए गए ओरिजनल नेटिव एपीआई को भी बेहतर बनाया गया है और नई चुनौतियों का सामना करना पड़ा है.

उदाहरण के लिए, नेटवर्क में हुए बदलावों की वजह से Firebase डाइनैमिक लिंक की एक मुख्य सुविधा को एक जैसा अनुभव देने की हमारी क्षमता पर असर पड़ा. - इसकी वजह से, ऐप्लिकेशन इस्तेमाल करने वाले लोगों को ऐप्लिकेशन के पोस्ट-इंस्टॉल पर आसानी से ट्रांज़िशन करने की सुविधा मिलती है. इस बात से कोई फ़र्क़ नहीं पड़ता कि प्लैटफ़ॉर्म क्या है.

हमने लोगों को मिलने वाले अनुभव को और बेहतर बनाने के बजाय, Firebase डाइनैमिक लिंक को बंद करने का फ़ैसला किया है. साथ ही, डेवलपर की दूसरी समस्याओं को हल करने के लिए, अपने संसाधनों को फिर से इस्तेमाल करने का फ़ैसला किया है.

हम समझते हैं कि इस बदलाव के बाद, मार्केट में उपलब्ध अन्य समाधान या प्लैटफ़ॉर्म उपलब्ध कराने वालों का आकलन करने और उन्हें अपनाने में आपको समय लगेगा.

नेटवर्क लगातार बेहतर हो रहा है और उसमें बदलाव हो रहा है. इसलिए, आपकी ज़रूरतों को पूरा करने के लिए, हम Firebase को लगातार बेहतर बना रहे हैं. हम Firebase के सभी प्रॉडक्ट में नई सुविधाएं और अपडेट लॉन्च करते रहेंगे. साथ ही, ऐप्लिकेशन डेवलपमेंट के अपने अनुभव को बेहतर बनाने में आपकी मदद करने के लिए प्रतिबद्ध हैं.

मुझे क्या जानने की ज़रूरत है?

Firebase डाइनैमिक लिंक, 25 अगस्त, 2025 को बंद हो जाएंगे. Firebase डाइनैमिक लिंक (दोनों कस्टम डोमेन और page.link सबडोमेन पर होस्ट किए जाते हैं) से दिखाए जाने वाले सभी लिंक काम करना बंद कर देंगे. साथ ही, नए लिंक नहीं बनाए जा सकेंगे.

Firebase डाइनैमिक लिंक से माइग्रेट करने का तरीका तय करने में आपकी मदद करने के लिए, हम अक्सर पूछे जाने वाले इस दस्तावेज़ में और जानकारी अपडेट करते रहेंगे. साथ ही, माइग्रेशन की अलग-अलग स्थितियों के लिए माइग्रेशन गाइड भी उपलब्ध कराएंगे.

25 अगस्त, 2025 से, इस सुविधा के बंद होने की तारीख करीब है. इसलिए, हम इस गाइड को अक्सर पूछे जाने वाले सवालों के साथ अपडेट करते रहेंगे. साथ ही, माइग्रेशन में आपकी मदद करने के लिए, हमें अन्य समस्याओं का पता चला है.

अपने कुछ अहम सवालों के जवाब पाने के लिए, अक्सर पूछे जाने वाले सवाल देखें.

माइग्रेशन की प्रोसेस शुरू करने के लिए, कृपया नीचे दिए गए "मैं इस सेवा से माइग्रेट कैसे करूं" के बारे में अक्सर पूछे जाने वाले सवाल देखें.

Firebase डाइनैमिक लिंक, 25 अगस्त, 2025 को बंद हो जाएंगे. Firebase डाइनैमिक लिंक (कस्टम डोमेन और page.link सबडोमेन पर होस्ट किए गए दोनों) से दिखाए जाने वाले सभी लिंक काम करना बंद कर देंगे.

माइग्रेट करने के लिए मुझे कितना समय मिलेगा?

माइग्रेट करने की प्रक्रिया 25 अगस्त, 2025 तक पूरी की जा सकती है.

हां, आपके नए और मौजूदा लिंक तब तक काम करते रहेंगे, जब तक डाइनैमिक लिंक सेवा 25 अगस्त, 2025 को बंद नहीं कर दी जाती.

Firebase डाइनैमिक लिंक बंद होने के बाद, ये आंकड़े दिख सकते हैं:

  • क्लिक किए गए सभी लिंक, असली उपयोगकर्ताओं को एचटीटीपी 404 स्टेटस रिस्पॉन्स दिखाएंगे.
  • इसके सभी एचटीटीपी अनुरोध:

    • https://firebaseDynamiclinks.googleapis.com/v1/shortLinks (शॉर्ट लिंक का एपीआई)
    • https://firebaseDynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (LinkStats API)

    400/403 एचटीटीपी स्टेटस रिस्पॉन्स देगा.

  • आपके ऐप्लिकेशन में किए गए SDK प्लैटफ़ॉर्म के वर्शन और एपीआई कॉल के आधार पर, नीचे बताया गया तरीका:

    iOS

    इस्तेमाल का उदाहरण एपीआई कॉल स्थिति कोड व्यवहार क्या आपका ऐप्लिकेशन क्रैश हो जाएगा?
    शॉर्ट लिंक बनाएं

    shorten (स्विफ़्ट)

    shortenUrl (स्विफ़्ट)

    shortenWithcomplete (मकसद-सी)

    400 सफल न होने की वजह से गड़बड़ी जनरेट हुई नहीं*
    पहली बार खुलने पर एट्रिब्यूशन

    FirebaseApp.Configure (Swift) / FIRApp.Configure (Objective-C) पर अपने-आप कॉल किए जाते हैं

    400 कोई गड़बड़ी नहीं होती, लेकिन एफ़डीएल ऑब्जेक्ट को खाली डेटा के साथ वापस भेजा जाता है नहीं*
    एट्रिब्यूशन फिर से खोलें

    handleUniversalLink (स्विफ़्ट)

    handleUniversalLink (मकसद-C)

    400 सफल न होने की वजह से गड़बड़ी जनरेट हुई नहीं*

    Android

    इस्तेमाल का उदाहरण एपीआई कॉल स्थिति कोड व्यवहार क्या आपका ऐप्लिकेशन क्रैश हो जाएगा?
    शॉर्ट लिंक बनाएं

    createShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 सफल न होने की वजह से गड़बड़ी जनरेट हुई नहीं*
    पहली बार खुलने पर एट्रिब्यूशन

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 टास्क से जवाब मिला, लेकिन एफ़डीएल डेटा खाली रहेगा नहीं*
    एट्रिब्यूशन फिर से खोलें

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 टास्क से जवाब मिला, लेकिन एफ़डीएल डेटा खाली रहेगा नहीं*
    आमंत्रण स्वीकार करें इंटेंट रीडायरेक्ट को हैंडल करते समय (*.page.link या कस्टम डोमेन से) Google Play Services में AppInvite मॉड्यूल का इस्तेमाल किया जाता है 400 Google Play सेवाएं शुरू होने पर, स्पिनर दिखता है. 400 रिस्पॉन्स मिलने पर यह गायब हो जाता है नहीं*

मैं सेवा से माइग्रेट कैसे करूं?

हमने देखा है कि Firebase डाइनैमिक लिंक का इस्तेमाल करने के मामले में, अलग-अलग डेवलपर की ज़रूरतें अलग-अलग होती हैं.

आपके इस्तेमाल के उदाहरण और Firebase डाइनैमिक लिंक के इस्तेमाल के आकलन के आधार पर, हो सकता है कि नीचे दी गई कोई एक स्थिति आपकी ज़रूरतों के मुताबिक हो.

इस स्थिति के लिए, हमारा सुझाव है कि आप डीप-लिंक करने की सेवा देने वाली अन्य कंपनियों / वेंडर का इस्तेमाल करें. जैसे, Adjust, AppsFlyer, Bitly, Branch, Kochava वगैरह. (ध्यान दें, Google ने इन कंपनियों की जांच नहीं की है, लेकिन ये Firebase डाइनैमिक लिंक जैसी सुविधाएं देते हैं).

डीप-लिंक का मेटाडेटा भी एक्सपोर्ट किया जा सकता है. इससे आपके लिंक को चुनी गई सेवा देने वाली कंपनी पर माइग्रेट करना आसान हो जाएगा.

Firebase डाइनैमिक लिंक से मिलती-जुलती सुविधाओं वाली कंपनी ढूंढने में मदद के लिए, नीचे दी गई सुविधाओं की सूची देखें.

Firebase डाइनैमिक लिंक की सुविधाएं:

  • यह उपयोगकर्ताओं को एक ही क्लिक से उनके डिवाइस के सही स्टोर पर ले जाता है (और ज़रूरत पड़ने पर वेब पेज पर भी वापस चला जाता है)
  • यह उपयोगकर्ताओं को आपका ऐप्लिकेशन डाउनलोड और इंस्टॉल करने के बाद डिफ़र्ड डीप लिंक दिखाता है.
  • यह ऐप्लिकेशन में डीप-लिंक किए गए कॉन्टेंट के ज़रिए, लोगों को संदर्भ के हिसाब से अनुभव उपलब्ध कराता है. ऐसा तब होता है, जब ऐप्लिकेशन पहले से इंस्टॉल किया गया हो
  • यह डाइनैमिक लिंक क्लिक इवेंट से जुड़ा आंकड़ों का डेटा देता है
  • शॉर्ट लिंक वाले यूआरएल बनाने की सुविधा देता है
  • सोशल मीडिया पर शेयर करने के लिए लिंक में मेटाडेटा जोड़ने की सुविधा देता है

अगर मुझे सिर्फ़ डीप-लिंकिंग को, इंस्टॉल करने के बाद ही जोड़ना हो, तो क्या होगा?

ऐसी स्थिति में, हम ऐप्लिकेशन लिंक और Universal लिंक इस्तेमाल करने का सुझाव देते हैं. इन लिंक से, डेवलपर अपने उपयोगकर्ताओं को डीप-लिंकिंग का अनुभव दे सकते हैं. इसके लिए, इन तरीकों का इस्तेमाल करना, प्लैटफ़ॉर्म पर काम करने वाला तरीका है.

ऐप्लिकेशन लिंक और यूनिवर्सल लिंक का इस्तेमाल करके माइग्रेट करने के तरीके के बारे में ज़्यादा जानकारी के लिए, यह गाइड देखें.

इस गाइड में यह भी बताया गया है कि नए लिंक के लिए इस्तेमाल किए जाने वाले डोमेन पर, ज़रूरी डोमेन और एसेट लिंक की पुष्टि करने वाली फ़ाइलों को होस्ट करने के लिए, Firebase होस्टिंग का इस्तेमाल कैसे किया जा सकता है. जैसे, ऐप्लिकेशन लिंक के लिए assetlinks.json फ़ाइल, यूनिवर्सल लिंक के लिए Apple-app-site-association फ़ाइल.

ऐसी स्थिति में, हो सकता है कि आपको आने वाले समय में बंद होने वाले वर्शन को मैनेज करने के लिए, अपने ऐप्लिकेशन में कोई कार्रवाई करने की ज़रूरत न पड़े. हालांकि, हमारा सुझाव है कि:

  • अपने मौजूदा Firebase डाइनैमिक लिंक की समीक्षा करके, लिंक का मेटाडेटा एक्सपोर्ट करने से जुड़ी गाइड देखें. इससे यह पक्का किया जा सकेगा कि लिंक न दिखने के बाद, आपके उपयोगकर्ताओं और ऐप्लिकेशन पर कोई असर न पड़े.

  • Firebase कंसोल में Firebase डाइनैमिक लिंक के यूआरएल प्रीफ़िक्स मिटाने होंगे. ध्यान दें: यूआरएल प्रीफ़िक्स वाले डोमेन, 25 अगस्त, 2025 के बाद अपने-आप मिट जाएंगे.

  • अपने ऐप्लिकेशन से Firebase डाइनैमिक लिंक का SDK टूल हटाएं.

अगर आपको माइग्रेशन की ऐसी स्थिति दिखती है जिसमें आपकी ज़रूरतें पूरी नहीं हो रही हैं, तो कृपया हमसे संपर्क करके इसकी जानकारी दें

शॉर्ट लिंक और Analytics के लिए, Firebase डाइनैमिक लिंक के एपीआई, 25 अगस्त, 2025 तक उपलब्ध रहेंगे.

इस तारीख के बाद, ये एपीआई इस्तेमाल के लिए उपलब्ध नहीं होंगे. साथ ही, यह सेवा बंद कर दी जाएगी.

लिंक मेटाडेटा एक्सपोर्ट करने का तरीका जानने के लिए, कृपया लिंक का मेटाडेटा एक्सपोर्ट करने की गाइड देखें.

Firebase डाइनैमिक लिंक का मेटाडेटा फिर से पाने के लिए, एक्सपोर्ट गाइड का इस्तेमाल करें. इस मेटाडेटा में लिंक भी शामिल होता है.

अपने हर Firebase डाइनैमिक लिंक के लिए, लिंक के आंकड़ों का डेटा फिर से पाने के लिए Firebase डाइनैमिक लिंक Analytics एपीआई का इस्तेमाल किया जा सकता है. यह Analytics API, ~5 क्यूपीएस तक सीमित है. एपीआई इस्तेमाल करते समय, अनुरोध की उस सीमा के अंदर काम करने के तरीके के उदाहरण के लिए, कृपया यह Cloud Task इस्तेमाल करने वाला सैंपल देखें.

Google Analytics का इस्तेमाल करके भी अपने डेटा को लिंक के आंकड़ों के डेटा के सबसेट के लिए एक्सपोर्ट किया जा सकता है. इनमें ऐप्लिकेशन के अपडेट इवेंट भी शामिल हैं, जो Google Analytics के लिए खास होते हैं.

अगर आपको माइग्रेशन में मदद के लिए ज़्यादा अनुरोध दर की ज़रूरत है, तो कृपया Firebase सहायता टीम पर हमसे संपर्क करें.

आपके डोमेन और लिंक के मेटाडेटा को 25 अगस्त, 2025 को, मिटाने के लिए मार्क किया जाएगा. साथ ही, निजी डेटा के रखरखाव की हमारी नीति के तहत, इसे पूरी तरह मिटा दिया जाएगा.

हां, Firebase से पुष्टि करने की सुविधा का इस्तेमाल करके आपके ईमेल लिंक की पुष्टि करने की सुविधा काम करती रहेगी.

Firebase से पुष्टि करने की सुविधा में फ़िलहाल Firebase डाइनैमिक लिंक का इस्तेमाल करके पुष्टि करने वाले लिंक को पसंद के मुताबिक बनाया जा सकता है. हालांकि, हम एक अपडेट देंगे, जिसके लिए क्लाइंट-साइड अपडेट की ज़रूरत होगी. इससे यह पक्का किया जा सकेगा कि Firebase डाइनैमिक लिंक सेवा बंद होने के बाद भी, ईमेल लिंक की पुष्टि करने की सुविधा काम करती रहेगी.

ध्यान दें कि Firebase से पुष्टि करने की सुविधा अंदरूनी तौर पर सिर्फ़ Firebase के डाइनैमिक लिंक सेवा पर निर्भर करती है. हालांकि, यह Firebase डाइनैमिक लिंक SDK टूल पर निर्भर नहीं करती.

फ़िलहाल, अगर 25 अगस्त, 2023 को बंद होने की तारीख तक, आपके Firebase प्रोजेक्ट में एफ़डीएल चालू नहीं है, तो फ़िलहाल Firebase डाइनैमिक लिंक को शामिल नहीं किया जा सकता.

अगर आपको ईमेल लिंक की पुष्टि करने की सुविधा चालू करने के लिए Firebase डाइनैमिक लिंक को चालू करने की ज़रूरत है, तो कृपया Firebase सहायता टीम से संपर्क करें. हम कॉन्फ़िगर करने में आपकी मदद करने के लिए आपसे संपर्क करेंगे.

ध्यान दें कि फ़ंक्शन का यह जारी रखना, Firebase डाइनैमिक लिंक का इस्तेमाल करने से अलग है. स्टोर और वेब रूटिंग, स्थगित किए गए, और सामान्य डीप-लिंकिंग के मुख्य इस्तेमाल के मामलों के लिए, ये Firebase डाइनैमिक लिंक इस्तेमाल नहीं किए जा सकते. ऊपर बताई गई माइग्रेशन टाइमलाइन के मुताबिक, इन लिंक को बंद कर दिया जाएगा.

कृपया "मैं इस सेवा से माइग्रेट कैसे करूं" अक्सर पूछे जाने वाले सवाल देखें, जिसमें माइग्रेशन की अलग-अलग स्थितियों की जानकारी दी गई है. साथ ही, उपलब्ध अलग-अलग विकल्पों के लिए माइग्रेशन गाइड भी उपलब्ध है.