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 कमांड-लाइन यूटिलिटी का इस्तेमाल किया जा सकता है.