Android के पुराने वर्शन का इस्तेमाल कर रहे डिवाइसों पर क्या होता है?
Android 15 और इसके बाद के वर्शन पर डाइनैमिक ऐप्लिकेशन लिंक, handle_all_urls
रिलेशन टाइप का इस्तेमाल करते हैं. यह वही टाइप है जिसका इस्तेमाल ऐप्लिकेशन लिंक के लिए किया जाता है. हालांकि, इसके लिए एक नए फ़ील्ड, dynamic_app_link_components
का इस्तेमाल किया जाता है. पिछले वर्शन, नए dynamic_app_link_components
फ़ील्ड को अनदेखा करेंगे, ताकि वे नए वर्शन के साथ काम कर सकें. अगर आपको Android के पुराने वर्शन पर कुछ खास पाथ के लिए सहायता चाहिए, तो आपको उन्हें मेनिफ़ेस्ट में वैसे ही घोषित करना होगा जैसे पहले किया जाता था.
क्या मेनिफ़ेस्ट पर आधारित पाथ के नियमों और डाइनैमिक नियमों, दोनों का एक साथ इस्तेमाल किया जा सकता है?
हाँ, सिस्टम आपके डाइनैमिक नियमों को मेनिफ़ेस्ट पर आधारित नियमों के साथ मर्ज कर देगा. हालांकि, ध्यान दें कि मेनिफ़ेस्ट में तय किए गए नियमों के हिसाब से, ऐप्लिकेशन लिंक के पाथ के लिए ज़्यादा से ज़्यादा स्कोप तय किया जाता है. इसलिए, आपके सभी डाइनैमिक नियम उस स्कोप के दायरे में होने चाहिए. सिस्टम, डाइनैमिक नियमों को मेनिफ़ेस्ट पाथ में बताए गए स्टैटिक स्कोप को बदलने या बढ़ाने की अनुमति नहीं देता. डाइनैमिक ऐप्लिकेशन लिंक को लागू करने के लिए, मेनिफ़ेस्ट कॉन्फ़िगरेशन में काफ़ी बड़ा स्कोप सेट किया जाता है. साथ ही, सर्वर से मैनेज किए जाने वाले डाइनैमिक नियमों की मदद से, पाथ को बेहतर बनाया जाता है.
assetlinks.json फ़ाइल के लिए SHA-256 फ़िंगरप्रिंट पाने का सबसे अच्छा तरीका क्या है?
Google Play Console से इसे पाना, सबसे भरोसेमंद तरीका है. अपने ऐप्लिकेशन के सेटअप > ऐप्लिकेशन इंटेग्रिटी पेज पर जाएं. ऐप्लिकेशन साइनिंग पासकोड सर्टिफ़िकेट में जाकर, आपको SHA-256 सर्टिफ़िकेट फ़िंगरप्रिंट दिखेगा. यह वही पासकोड है जिसका इस्तेमाल Google Play, आपके ऐप्लिकेशन की रिलीज़ को साइन करने के लिए करता है. इसके अलावा, लोकल बिल्ड के लिए, अपने कीस्टोर फ़ाइल पर keytool
कमांड-लाइन यूटिलिटी का इस्तेमाल किया जा सकता है.