Junior — Middle
Tətbiqdə üçüncü tərəf kitabxanələrindən istifadə etmədən Deep Link dəstəyini necə həyata keçirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də üçüncü tərəf kitabxanələri olmadan Deep Link-i həyata keçirmək üçün:
- Tətbiqin manifestində lazım olan sxemlər və/və ya hostlar üçün
<intent-filter>bəyan edin:
<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="myapp" android:host="example.com" />
</intent-filter>
- Activity-də Intent-i əldə edin və URI-dən məlumatları çıxarın:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data: Uri? = intent?.data
data?.let {
// deep link-i işləyin, məsələn, müvafiq ekrana keçin
}
}
Beləliklə, myapp://example.com/somepath kimi link açıldıqda, sistem tətbiqinizi işə salacaq və URI-ni işləmək üçün ötürəcək.