डिवाइसों पर लिंक फ़ॉलो करने वाले उपयोगकर्ताओं का एक ही लक्ष्य होता है: उन्हें जो कॉन्टेंट देखना है उस तक पहुंचना. डेवलपर के तौर पर, Android ऐप्लिकेशन लिंक सेट अप किए जा सकते हैं. इससे, उपयोगकर्ताओं को सीधे अपने ऐप्लिकेशन में लिंक के किसी खास कॉन्टेंट पर ले जाया जा सकता है. इसके लिए, उन्हें ऐप्लिकेशन चुनने वाला डायलॉग बॉक्स नहीं दिखाना पड़ता. इसे 'समानता को दूर करने वाला डायलॉग बॉक्स' भी कहा जाता है. Android ऐप्लिकेशन लिंक, एचटीटीपी यूआरएल और किसी वेबसाइट के साथ असोसिएशन का फ़ायदा लेते हैं. इसलिए, जिन उपयोगकर्ताओं ने आपका ऐप्लिकेशन इंस्टॉल नहीं किया है वे सीधे आपकी साइट पर मौजूद कॉन्टेंट पर जाते हैं.
अलग-अलग तरह के लिंक के बारे में जानकारी
Android ऐप्लिकेशन के लिंक लागू करने से पहले, यह समझना ज़रूरी है कि Android ऐप्लिकेशन में बनाए जा सकने वाले अलग-अलग तरह के लिंक: डीप लिंक, वेब और Android ऐप्लिकेशन के लिंक. पहली इमेज में, इन टाइप के बीच संबंध दिखाया गया है नीचे दिए गए सेक्शन में, हर तरह के लिंक के बारे में ज़्यादा जानकारी दी गई है.
डीप लिंक
डीप लिंक किसी भी स्कीम के यूआरआई होते हैं उपयोगकर्ताओं को सीधे आपके ऐप्लिकेशन के किसी खास हिस्से पर ले जाएं. डीप लिंक बनाने के लिए, जोड़ें उपयोगकर्ताओं को दाईं ओर ले जाने के लिए इंटेंट फ़िल्टर गतिविधि को ट्रैक करें, जैसा कि नीचे दिए गए कोड स्निपेट में दिखाया गया है:
<activity android:name=".MyMapActivity" android:exported="true" ...> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="geo" /> </intent-filter> </activity>
जब कोई उपयोगकर्ता किसी डीप लिंक पर क्लिक करता है, तो उसे अलग-अलग चीज़ों के बीच अंतर बताने वाला डायलॉग दिख सकता है. यह डायलॉग से उपयोगकर्ता कई ऐप्लिकेशन में से एक चुन सकता है, जिसमें आपका ऐप्लिकेशन भी शामिल है, दिए गए डीप लिंक को प्रोसेस कर सकता है. दूसरी इमेज में, उपयोगकर्ता के क्लिक करने के बाद डायलॉग दिखाया गया है मैप का लिंक, जिस पर पूछा जा रहा है कि लिंक को Maps में खोलना है या Chrome में.
दूसरी इमेज. अलग-अलग चीज़ों के बीच अंतर बताने वाला डायलॉग
वेब लिंक
वेब लिंक ऐसे डीप लिंक होते हैं जो एचटीटीपी और एचटीटीपीएस स्कीम का इस्तेमाल करते हैं. चालू है Android 12 और इसके बाद के वर्शन वाले डिवाइस में, ऐसे वेब लिंक पर क्लिक किया गया है जो Android ऐप्लिकेशन लिंक) हमेशा वेब ब्राउज़र में कॉन्टेंट दिखाता है. Android के पुराने वर्शन वाले डिवाइसों पर, अगर आपका ऐप्लिकेशन या उपयोगकर्ता के डिवाइस पर इंस्टॉल किए गए अन्य ऐप्लिकेशन, वेब लिंक को भी हैंडल कर सकते हैं, तो हो सकता है कि उपयोगकर्ता सीधे ब्राउज़र पर न जाएं. इसके बजाय, उन्हें दूसरी इमेज में दिखाए गए डायलॉग बॉक्स जैसा एक डायलॉग बॉक्स दिखेगा.
नीचे दिया गया कोड स्निपेट, वेब लिंक फ़िल्टर का उदाहरण दिखाता है:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Android ऐप्लिकेशन के लिंक
Android 6.0 (एपीआई लेवल 23) और इसके बाद के वर्शन पर उपलब्ध, Android ऐप्लिकेशन के लिंक, वेब वर्शन होते हैं
ऐसे लिंक जो एचटीटीपी और एचटीटीपीएस स्कीम का इस्तेमाल करते हैं और जिनमें autoVerify
शामिल होता है
एट्रिब्यूट की वैल्यू सबमिट करें. इस एट्रिब्यूट की मदद से, आपका ऐप्लिकेशन किसी खास तरह के लिंक के लिए, डिफ़ॉल्ट हैंडलर के तौर पर काम कर सकता है. इसलिए जब उपयोगकर्ता किसी Android ऐप्लिकेशन के लिंक पर क्लिक करता है,
अगर आपका ऐप्लिकेशन इंस्टॉल किया गया है, तो वह तुरंत खुल जाता है—अस्पष्ट जानकारी देने वाला डायलॉग
दिखाना चाहते हैं.
अगर उपयोगकर्ता को आपका ऐप्लिकेशन डिफ़ॉल्ट हैंडलर नहीं बनाना है, तो वह ऐप्लिकेशन की सेटिंग में जाकर, इस व्यवहार को बदल सकता है.
नीचे दिया गया कोड स्निपेट, Android ऐप्लिकेशन के लिंक के फ़िल्टर का उदाहरण दिखाता है:
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- Do not include other schemes. --> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Android ऐप्लिकेशन के लिंक से ये फ़ायदे मिलते हैं:
- सुरक्षित और खास: Android ऐप्लिकेशन लिंक, एचटीटीपी यूआरएल का इस्तेमाल करते हैं. ये यूआरएल, आपकी वेबसाइट के डोमेन से लिंक होते हैं. इसलिए, कोई दूसरा ऐप्लिकेशन आपके लिंक का इस्तेमाल नहीं कर सकता. Android ऐप्लिकेशन की ज़रूरी शर्तों में से एक लिंक का इस्तेमाल करके, वेबसाइट को लिंक करने के हमारे किसी एक तरीके का इस्तेमाल करके अपने डोमेन के मालिकाना हक की पुष्टि की जाती है.
- बेहतर उपयोगकर्ता अनुभव: Android ऐप्लिकेशन लिंक, आपकी वेबसाइट और ऐप्लिकेशन में एक ही कॉन्टेंट के लिए एक ही एचटीटीपी यूआरएल का इस्तेमाल करते हैं. इसलिए, जिन उपयोगकर्ताओं के पास ऐप्लिकेशन इंस्टॉल नहीं है वे किसी तरह की गड़बड़ी या 404 (पेज नहीं मिला) से बचने के लिए, सीधे वेबसाइट पर चले जाएंगे.
- Android Instant Apps की सुविधा: Android Instant Apps की मदद से, आपके उपयोगकर्ता आपके Android ऐप्लिकेशन को इंस्टॉल किए बिना चला सकते हैं. अपने Android ऐप्लिकेशन में झटपट ऐप सहायता जोड़ने के लिए, सेट अप करें Android ऐप्लिकेशन के लिंक और g.co/InstantApps पर जाएं.
- Google Search से उपयोगकर्ताओं को जोड़ना: उपयोगकर्ता, मोबाइल ब्राउज़र में Google के यूआरएल पर क्लिक करके, सीधे आपके ऐप्लिकेशन में कोई कॉन्टेंट खोल सकते हैं. इसके अलावा, वे Google Search ऐप्लिकेशन, Android पर स्क्रीन सर्च या Google Assistant की मदद से भी ऐसा कर सकते हैं.
Android ऐप्लिकेशन के लिंक जोड़ना
Android ऐप्लिकेशन के लिंक बनाने के सामान्य चरण इस तरह हैं अनुसरण करता है:
- अपने ऐप्लिकेशन के किसी खास कॉन्टेंट के लिए डीप लिंक बनाएं: अपने ऐप्लिकेशन मेनिफ़ेस्ट में, अपनी वेबसाइट के यूआरआई के लिए इंटेंट फ़िल्टर बनाएं. साथ ही, अपने ऐप्लिकेशन को कॉन्फ़िगर करें, ताकि उपयोगकर्ताओं को ऐप्लिकेशन के सही कॉन्टेंट पर भेजने के लिए, इंटेंट के डेटा का इस्तेमाल किया जा सके. ज़्यादा जानने के लिए, ऐप्लिकेशन के कॉन्टेंट के लिए डीप लिंक बनाएं लेख पढ़ें.
- अपने डीप लिंक की पुष्टि करने के लिए: ऐप्लिकेशन लिंक की पुष्टि करने का अनुरोध करने के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करें. इसके बाद, अपनी वेबसाइटों पर डिजिटल ऐसेट लिंक की JSON फ़ाइल पब्लिश करें, ताकि Google Search Console की मदद से मालिकाना हक की पुष्टि की जा सके. ज़्यादा जानने के लिए, ऐप्लिकेशन के लिंक की पुष्टि करना लेख पढ़ें.
ऊपर दिए गए दस्तावेज़ के विकल्प के तौर पर, Android Studio में Android ऐप्लिकेशन लिंक असिस्टेंट एक टूल है. यह आपको Android ऐप्लिकेशन लिंक बनाने के लिए ज़रूरी हर चरण के बारे में बताता है.
ज़्यादा जानकारी के लिए, ये संसाधन देखें:
Android ऐप्लिकेशन के लिंक मैनेज करना और उनकी पुष्टि करना
Play Console की मदद से, डीप लिंक मैनेज किए जा सकते हैं और उनकी पुष्टि की जा सकती है. ऐप्लिकेशन को डैशबोर्ड पर अपलोड करने के बाद (बढ़ाएं > डीप लिंक के नीचे मौजूद) में, डीप लिंक और डीप लिंक की खास जानकारी कॉन्फ़िगरेशन गड़बड़ियां.
तीसरी इमेज. डीप लिंक का Play Console डैशबोर्ड
डैशबोर्ड में ये सेक्शन होते हैं:
- डीप लिंक के पूरे कॉन्फ़िगरेशन की खास जानकारी
- मेनिफ़ेस्ट फ़ाइल में एलान किए गए सभी डोमेन
- पाथ के हिसाब से ग्रुप में बांटे गए वेब लिंक
- ऐसे लिंक जिनमें कस्टम स्कीम हैं
इस बारे में ज़्यादा जानकारी पाने के लिए, कृपया यह गाइड देखें डैशबोर्ड पर जाएं.