Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ են խորքային հղումները և ինչպես են դրանք աշխատում մոբայլ հավելվածներում?

sobes.tech AI

Պատասխան AI-ից

Անկախ կապերը (deep links) դա URL-եր են, որոնք օգտագործողին ոչ միայն ուղղում են հավելվածին, այլև կոնկրետ էկրանին կամ բովանդակությանը հավելվածի ներսում:

Մոբայլ հավելվածներում դրանք աշխատում են հետևյալ կերպ՝

  1. Օգտագործողը սեղմում է հղմանը (օրինակ՝ բրաուզերում, էլեկտրոնային փոստում կամ այլ հավելվածում):
  2. Եթե հավելվածը տեղադրված է, համակարգը բացում է այն և փոխանցում հղումը:
  3. Հավելվածը մշակել է հղումը և անցնում է անհրաժեշտ էկրան կամ բաժին:
  4. Եթե հավելվածը տեղադրված չէ, կարելի է օգտագործողին ուղղորդել հավելվածների խանութ:

Օրինակ՝ Android-ում Intent-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="https" android:host="example.com" android:pathPrefix="/product" />
</intent-filter>

Այսպիսով՝ կարելի է բացել հավելվածը https://example.com/product/123 հղումով և ցույց տալ ID-ով 123 ապրանքը։