ऐप्लिकेशन लिंक के बारे में अक्सर पूछे जाने वाले सवाल

Android के पुराने वर्शन का इस्तेमाल कर रहे डिवाइसों पर क्या होता है?

Android 15 और इसके बाद के वर्शन पर डाइनैमिक ऐप्लिकेशन लिंक, handle_all_urls रिलेशन टाइप का इस्तेमाल करते हैं. यह ऐप्लिकेशन लिंक के पुराने वर्शन में इस्तेमाल किए गए रिलेशन टाइप जैसा ही होता है. हालांकि, इसमें एक नया फ़ील्ड, dynamic_app_link_components इस्तेमाल किया जाता है. पिछले वर्शन, नए dynamic_app_link_components फ़ील्ड को अनदेखा करेंगे, ताकि वे नए वर्शन के साथ काम कर सकें. अगर आपको Android के पुराने वर्शन पर कुछ खास पाथ के लिए सहायता देनी है, तो आपको उन्हें मेनिफ़ेस्ट में एलान करना होगा.

क्या मेनिफ़ेस्ट पर आधारित पाथ के नियमों और डाइनैमिक नियमों, दोनों का एक साथ इस्तेमाल किया जा सकता है?

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

assetlinks.json फ़ाइल के लिए SHA-256 फ़िंगरप्रिंट पाने का सबसे अच्छा तरीका क्या है?

Google Play Console से इसे पाना, सबसे भरोसेमंद तरीका है. अपने ऐप्लिकेशन के Google Play की सुरक्षा सुविधाएं -> Play Store की सुरक्षा सेवा -> Play ऐप्लिकेशन साइनिंग मैनेज करें पर जाएं. ऐप्लिकेशन साइनिंग पासकोड सर्टिफ़िकेट में जाकर, आपको SHA-256 सर्टिफ़िकेट फ़िंगरप्रिंट दिखेगा. यह वही पासकोड है जिसका इस्तेमाल Google Play, आपके ऐप्लिकेशन की रिलीज़ को साइन करने के लिए करता है. इसके अलावा, लोकल बिल्ड के लिए, अपने कीस्टोर फ़ाइल पर keytool कमांड-लाइन यूटिलिटी का इस्तेमाल किया जा सकता है.