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