Android App Links
Android App Links एक HTTP URL होता है जो कि किसी User को किसी relevant webpage या किसी specific in-app location पर भेज देता है। Android App Links किसी specific content पर जाने के लिए time wastage को कम करके User Experience को Improve करता है। App Links किसी भी User के लिए किसी Content को Share करने में help करते है।
Android App Links को use करके developers किसी भी यूजर को directly desired in-app location पर ले जा सकते है। अगर User के device में हमारा App install होता है तो वह User को उस App में उस Location पर ले जाता है जिससे हम अपने एंड्राइड App में उस content को देख सके, और अगर हमारा App User के device में install नहीं रहता तो वह हमे उस link से associated domain पर http URL की मदद से ब्राउज़र में ले जाता है।
Android App Links समझने के लिए सबसे पहले उसके types को जान लेते है।
Different Types of Link
Android App Link implement करने से पहले हमे different types के links के बारे में जान लेना चाहिए –
- Deep Links
- Web Links
- Android App Links
Deep Links
Deep links वे URLs होते है जो किसी User को directly हमारे App में specific location पर भेजते है।
जब कोई User किसी deep link पर click करता है तो एक dialog box appear होता है। यह dialog box हमे multiple options दिखाता है जिनसे वह link access किया जा सकता है जैसे की browsers, Apps etc. जैसे की यदि User हमारे blog के किसी भी link पर click करता है तो dialog box हमे उन Apps की list दिखायेगा जिनसे हम वह link या resource access कर सकते है। जैसे यदि हम किसी map के लिंक पर क्लिक करते है तो हम उसे या तो browser में open कर सकते है या Map के App पर।
Android में Deep link create करने के लिए हमें अपने project में app/src/AndroidManifest.xml में जाकर intent filter add करना पड़ता है
<activity
android:name=".MyNewActivity"
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>
Web Links
Web Links भी deep links ही होते है, जो कि http और https schemes use करते है। Android 12 या higher version में जब हम किसी Web Links पर क्लिक करते है, तो जो कि Android App Link नहीं है तो वह हमे हमेशा उस content को Web Browser में दिखायेगा। जो devices Android 12 से पीछे का version use करते है, यदि उस device पर वह App या Other Apps Install नहीं होते तो उन्हें directly Web Browser में open करने की जगह हमे एक dialog box show होगा जबकि Andriod 12+ में automatically ब्राउज़र में open हो जायेगा। Web Links Filter को हम इस तरह लिख सकते है –
<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="geekspartner.com" />
</intent-filter>
Android App Links
Android App Links, Android 6.0 (API level 23) and higher version पर available है। ये भी web links ही होते है जो http और https schemes को use करते है, और autoverify Attribute contain करते है। यह Attribute हमारे App को किसी specific link को open करने के लिए default handler बना देता है। जब भी कोई User किसी Android App Link पर click करता है तो यदि हमारा App user के device में install होता है तो किसी dialog box को open किये बिना directly वह App open हो जाता है।
अगर User नहीं चाहता कि bydefault वह app ना open हो तो वह इस behaviour को app setting में जाकर override कर सकता है। Android App links का code snippet कुछ इस तरह है –
<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="geekspartner.com" />
</intent-filter>
Benifits of Android App Links
1. Secure And Specific
Android App Links HTTP URLs का use करती है जिसे हम अपने domain से लिंक कर सकते है, जिससे कि कोई और App आपके links को use न कर सके।
Android App Links को use करने के लिए सबसे पहले अपने domain को verify करना पड़ता है।
2. Great User Experiece
Android App Links हमारे App और Website में same content के लिए same link use करती है, जिन users के device में हमारा App नहीं install रहता है तो वे App पर navigate होने के बजाय सीधे हमारे website पर navigate हो जायेंगे जिससे की किसी भी user को कोई error नहीं show होगा और हमारे App और Website पर यूजर retension बना रहेगा।
3. Android Instant App Support
Android Instant Apps का use करके User बिना Android App Install किये बिना ही उसे instantly use कर सकते है।
Android App में Instant App Support Add करने के लिए सबसे पहले Android App Links setup करना पड़ेगा। Android Instant App Support के बारे में जानने के लिए इस लिंक पर visit कर सकते है – https://developer.android.com/topic/google-play-instant
4. Engage Users from Google Search
Android App Links use करने का सबसे बड़ा एडवांटेज यह है कि User कही भी करें जैसे कि Google Search App या Mobile Browser से या Google Assistant के through तो वे हमारे App में specific content पर navigate हो जायेंगे।
Leave a Reply