Android ऐप्लिकेशन के लिंक मैनेज करना

डीप लिंक, कॉन्टेंट यूआरआई को हैंडल करते हैं. वेब लिंक
         एचटीटीपी और एचटीटीपीएस स्कीम. Android ऐप्लिकेशन के लिंक, अपने-आप पुष्टि होने की सुविधा को हैंडल करते हैं
         एट्रिब्यूट की वैल्यू सबमिट करें.
पहली इमेज. डीप लिंक, वेब लिंक, और Android ऐप्लिकेशन के लिंक.

डिवाइसों पर लिंक फ़ॉलो करने वाले उपयोगकर्ताओं का एक ही लक्ष्य होता है: वह कॉन्टेंट दिखाना जो वे देखना चाहते हैं. डेवलपर के तौर पर, आपके पास 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 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" />

    <data android:scheme="http" />
    <data android:scheme="https" />

    <data android:host="myownpersonaldomain.com" />
</intent-filter>

Android ऐप्लिकेशन के लिंक से ये फ़ायदे मिलते हैं:

  • सुरक्षित और खास: Android ऐप्लिकेशन के लिंक में ऐसे एचटीटीपी यूआरएल इस्तेमाल किए जाते हैं जो किसी वेबसाइट से लिंक होते हैं तो कोई अन्य ऐप्लिकेशन आपके लिंक का उपयोग नहीं कर सकता. Android ऐप्लिकेशन की ज़रूरी शर्तों में से एक लिंक का इस्तेमाल करके, वेबसाइट को लिंक करने के हमारे किसी एक तरीके का इस्तेमाल करके अपने डोमेन के मालिकाना हक की पुष्टि की जाती है.
  • आसान उपयोगकर्ता अनुभव: Android ऐप्लिकेशन के लिंक, आपकी वेबसाइट और ऐप्लिकेशन पर एक जैसा कॉन्टेंट दिखना चाहिए. ये वे उपयोगकर्ता हैं जिन्होंने आपका ऐप्लिकेशन इंस्टॉल नहीं किया है ऐप्लिकेशन के बजाय अपनी वेबसाइट पर जाएं — कोई 404 गड़बड़ी या गड़बड़ी नहीं.
  • Android झटपट ऐप्लिकेशन के लिए सहायता: Android Instant Apps के साथ, आपके उपयोगकर्ता Android ऐप्लिकेशन को इंस्टॉल किए बिना. अपने Android ऐप्लिकेशन में झटपट ऐप सहायता जोड़ने के लिए, सेट अप करें Android ऐप्लिकेशन के लिंक और g.co/InstantApps पर जाएं.
  • Google Search पर उपयोगकर्ताओं की दिलचस्पी बनाए रखें: उपयोगकर्ता सीधे तौर पर मोबाइल ब्राउज़र में Google के किसी यूआरएल पर क्लिक करके, Google Search ऐप्लिकेशन में या Google Assistant के ज़रिए स्क्रीन पर खोजें.

Android ऐप्लिकेशन के लिंक बनाने के सामान्य चरण इस तरह हैं अनुसरण करता है:

  1. अपने ऐप्लिकेशन के खास कॉन्टेंट के डीप लिंक बनाएं: अपने ऐप्लिकेशन मेनिफ़ेस्ट में, अपनी वेबसाइट के यूआरआई के लिए इंटेंट फ़िल्टर बनाएं और इंटेंट के डेटा का इस्तेमाल करने के लिए अपना ऐप्लिकेशन कॉन्फ़िगर करें सही कॉन्टेंट पर लोगों को भेजने के लिए, इस टूल का इस्तेमाल करें. ज़्यादा जानकारी के लिए यहां जाएं ऐप्लिकेशन के कॉन्टेंट के डीप लिंक बनाना.
  2. अपने डीप लिंक की पुष्टि करें: अनुरोध करने के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करें ऐप लिंक की पुष्टि करता है. इसके बाद, डिजिटल ऐसेट लिंक की JSON फ़ाइल को अपनी वेबसाइटों पर पब्लिश करें, ताकि इसके ज़रिए स्वामित्व की पुष्टि करें Google Search Console. ज़्यादा जानकारी के लिए, ऐप्लिकेशन लिंक की पुष्टि करें पर जाएं.

ऊपर लिंक किए गए दस्तावेज़ के विकल्प के तौर पर, Android ऐप्लिकेशन लिंक असिस्टेंट Android Studio, जो Android ऐप्लिकेशन के लिंक बनाने के सभी ज़रूरी चरणों के बारे में आपको बताता है.

ज़्यादा जानकारी के लिए, ये संसाधन देखें:

Android ऐप्लिकेशन के लिंक मैनेज करें और उनकी पुष्टि करें

Play Console की मदद से, डीप लिंक मैनेज किए जा सकते हैं और उनकी पुष्टि की जा सकती है. ऐप्लिकेशन को डैशबोर्ड पर अपलोड करने के बाद (बढ़ाएं > डीप लिंक के नीचे मौजूद) में, डीप लिंक और डीप लिंक की खास जानकारी कॉन्फ़िगरेशन गड़बड़ियां.

तीसरी इमेज. डीप लिंक, Play Console का डैशबोर्ड

डैशबोर्ड में ये सेक्शन होते हैं:

  • डीप लिंक के पूरे कॉन्फ़िगरेशन की खास जानकारी
  • मेनिफ़ेस्ट फ़ाइल में बताए गए सभी डोमेन
  • पाथ के हिसाब से ग्रुप में बांटे गए वेब लिंक
  • कस्टम स्कीम वाले लिंक
इनमें से हर एक सेक्शन, डीप लिंक का स्टेटस और उन्हें ठीक करने का तरीका दिखाता है सूचना दी जाएगी.

इस बारे में ज़्यादा जानकारी पाने के लिए, कृपया यह गाइड देखें डैशबोर्ड पर जाएं.