Ana içeriğe atla

Genel Bakış

Deep linking, bir web sitesi, email veya SMS gibi harici bir kaynaktan uygulamanızdaki belirli bir sayfayı açmanıza olanak tanır. Uygulama yüklü değilse, kullanıcılar uygun uygulama mağazasına yönlendirilir. Desteklenmeyen bir platformdaysa, kullanıcılar yedek bir web sitesine yönlendirilir. Bu kılavuz, şunlar genelinde deep linking kurulumu ve kullanımını kapsar:
  • Android (App Links)
  • iOS (Universal Links ve URL Schemes)
  • Push bildirimleri
  • Email’ler
  • Uygulama içi mesajlar
Doğru çalışması için deep link’lerin şunları yapması gerekir:
  • Android kurulumu
  • iOS kurulumu

Android kurulumu

Kurulumu basitleştirmek için Android Studio’nun App Links Assistant’ını kullanın.

Adımlar:

  1. Android Studio → ToolsApp Links Assistant’ı açın
  2. Sitenize link’leri kurmak için adımları izleyin
  3. Android Studio gerekli kodu ve assetlinks.json dosyasını otomatik olarak oluşturur

Manifest örneği:

<activity android:name=".SecondActivity" android:exported="true">
  <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="https" />
    <data android:host="yoursite.com" />
  </intent-filter>
</activity>

Activity handler örneği:

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
Oluşturulan assetlinks.json dosyası şu adreste barındırılmalıdır:
https://yoursite.com/.well-known/assetlinks.json

Deep link’lerle gönderme