Linkleri uygulamanızda açın (deep linking)

Çeviriler yapay zeka kullanılarak yapılmıştır. Bazı çeviriler yanlışsa, lütfen hello@onelink.to adresinden bize bildirin

Deep linking ile özel alan adınızdaki bir link, uygulamanız kuruluysa onu doğrudan linkin işaret ettiği içerikte açar. Uygulaması olmayan herkes yine mağazaya gider. Uygulamada aç Team Plus ve Enterprise planlarına dahildir.

Uygulamanızda değişiklik gerektirir

  1. Adım 1

    Başlamadan önce

    Bunun için iki dosya yüklemeniz gerekir; gereken değerler sizdeyse bunu kendiniz yapabilirsiniz, ancak uygulama değişiklikleri ve yeni sürümler bir geliştirici gerektirir. Aktif bir özel alan adına ihtiyacınız var — bkz. Özel alan adı kurun.
  2. Adım 2

    iOS dosyasını ekleyin

    Settings > Custom Domains altında alan adını ve onun Open in app panelini açın, iOS'un yanındaki Build it for me seçeneğini seçin. Uygulamanızdan iki değer girin:
    • App ID Prefix — on karakter; developer.apple.com'da Membership altında (genellikle Team ID'niz)
    • Bundle ID — Xcode'dan, örneğin com.example.app
    Dosyayı gözden geçirin ve kaydedin. Zaten bir apple-app-site-association dosyanız varsa bunun yerine onu yükleyin.
  3. Adım 3

    Android dosyasını ekleyin

    Google Play Console uygulamanızın dosyasını gösterir: uygulamanın App integrity sayfasında, App signing altında Digital Asset Links JSON içeriğini kopyalayın. assetlinks.json olarak kaydedin ve aynı panelde Android'in yanına yükleyin.
  4. Adım 4

    Alan adını iOS uygulamasında belirtin

    Xcode'da hedefinizin Signing & Capabilities sekmesini açın, Associated Domains ekleyin ve alan adınız için bir giriş ekleyin:
    applinks:get.example.com
    Ardından gelen linki uygulamada işleyin — URL bir user activity olarak gelir — ve eşleşen içeriği gösterin. Apple ikisini de Supporting associated domains sayfasında anlatır.
  5. Adım 5

    Alan adını Android uygulamasında belirtin

    AndroidManifest.xml dosyasında, linkleri açması gereken activity'ye bir intent filter ekleyin:
    <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" android:host="get.example.com" />
    </intent-filter>
    Ardından gelen linki o activity'de işleyin ve eşleşen içeriği gösterin. Google ikisini de Verify Android App Links sayfasında anlatır.
  6. Adım 7

    Önce yükleyin, sonra yayınlayın

    Yeni uygulama sürümleri mağazalara ulaşmadan önce iki dosyayı da yerine koyun. Android alan adını bir kez, uygulama yüklendiğinde veya güncellendiğinde kontrol eder; Apple ise eksik bir dosyayı yaklaşık bir gün hatırlar — dosyası yayında olmadan yayınlanan bir uygulama, ilk kullanıcıları için linkleri açmaz.
  7. Adım 8

    Bir cihazda test edin

    Linki tarayıcının adres çubuğuna yazmak iki platformda da uygulamaları açmaz. Bunun yerine yeni derlemeyi yükleyin ve Notlar, Mesajlar veya bir e-postada alan adınıza giden bir linke dokunun.
    Uygulamayı açan bir dokunuş doğrudan uygulamaya gider, bu yüzden Onelink istatistiklerinizde görünmez.