Dynamic Links'ten Uygulama Bağlantıları'na ve Geçiş Bağlantıları'na geçiş

Bu taşıma rehberi, Uygulama Bağlantıları ve Geçiş Bağlantıları'nın kullanımına ve isteğe bağlı olarak uygulama sitesi ilişkilendirme dosyalarınızı barındırmak için Firebase Hosting'in kullanımına odaklanmaktadır.

Bu taşıma işlemi, aşağıdaki Firebase Dynamic Links özelliklerinin yerini alır:

Özellik Firebase Dynamic Links Uygulama Bağlantıları / Geçiş Bağlantıları
Tek bir bağlantı tıklamasıyla kullanıcıları cihazları için doğru mağazaya yönlendirin.
Ertelenen derin bağlantı kullanarak uygulamanızı indirip yükledikten sonra kullanıcılara yolculuklarının devam etmesini sağlayın
Uygulamanızda derin bağlantılı içerikler kullanarak (yüklüyken) kullanıcılara bağlamsal bir deneyim sunun
Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlama
Kısa bağlantı URL'leri oluşturma olanağı sağlama

Taşıma işleminiz için bu kılavuzda desteklenmeyen diğer Firebase Dynamic Link özelliklerine ihtiyaç duymaya devam ederseniz Dinamik Bağlantıların Kullanımdan Kaldırılmasıyla İlgili SSS belgelerindeki diğer taşıma senaryolarını inceleyin.

Aşağıdaki gibi görünen bir Firebase Dynamic Link'iniz olduğunu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Ornek.com'a hoş geldiniz
Derin bağlantı https://example.web.app/welcome
Android uygulaması com.example.android
Apple uygulaması com.example.ios
Uzun Dinamik Bağlantı https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kısa Dinamik Bağlantı https://example.page.link/m9Mm

Bu taşıma rehberinin amacı, Firebase Dynamic Links'i aşağıdaki gibi değiştirmektir:

https://example.page.link/m9Mm

Aşağıdaki gibi görünen Uygulama Bağlantısı / Evrensel Bağlantı derin bağlantılarıyla:

https://your-project-domain.web.app/welcome

Uygulama Bağlantısı / Geçiş Bağlantı derin bağlantısının kullanıcılarınıza aşağıdaki bilgileri sağlayacağını unutmayın:

  • Tıklayabilecekleri, uygulamanızı yüklemiş olduklarında açacak bir derin bağlantı
  • Açıldığında uygulamanızın belirli bir bölümüne giden kullanıcı yolculuğunun devamıdır.

Ancak Uygulama Bağlantısı / Geçiş Bağlantı derin bağlantısı, kullanıcılarınız için aşağıdaki davranışları sağlamayacaktır (Firebase Dynamic Links daha önce bunu yapıyordu):

  • Uygulamanızı indirip yüklemesi için kullanıcıları cihazları için doğru mağazaya yönlendirmek
  • İndirdikten, yükledikten ve ilk kez açtıktan sonra kullanıcı yolculuğunun devamlılığını sağlamak.

Bu Uygulama Bağlantılarının / Geçiş Bağlantılarının davranış ve işlevleri açısından, yukarıdaki tabloda belirtilen Firebase Dynamic Links'e kıyasla farklara dikkat edin.

Başlamadan önce

Firebase Dynamic Links, uygulamanız yüklendikten sonra derin bağlantı işlevi sağlamak için kendi temel uygulamasında Uygulama Bağlantıları'nı (Android'de) ve Evrensel Bağlantıları (iOS'ta) kullanır.

Bu kılavuzda, Firebase Dynamic Links'in sunduğu işlevin ilgili bölümünü değiştirirken Firebase Dynamic Links'i yeni Uygulama Bağlantıları / Geçiş Bağlantıları taşıma çözümüne taşırken Firebase Hosting'i kullanarak kendi Uygulama Bağlantılarınızı ve Geçiş Bağlantılarınızı nasıl oluşturacağınız açıklanmaktadır.

Taşıma işleminizi tamamlamak için aşağıdaki bilgilere ihtiyacınız olacaktır:

  • Taşımayı düşündüğünüz Firebase Dynamic Links
  • Dinamik bağlantılarınıza dahil edilen derin bağlantı URL parametreleri
  • Önceki Firebase Dynamic Links alanınızı değiştirmek için kullanmayı planladığınız alan (varsa)

Mevcut bağlantı meta verilerinizi dışa aktarmak ve yukarıda listelenen bilgileri edinmek için Dinamik Bağlantı Meta Verilerini Dışa Aktarma kılavuzunu kullanabilirsiniz.

Taşıma adımlarına genel bakış

  1. Firebase Hosting'i kullanarak Uygulama Bağlantısı / Geçiş Bağlantı yapılandırma dosyalarınızı barındırmak için yeni bir alan sağlayın (kullanmak istediğiniz bir alan yoksa).

  2. Uygulama Bağlantısı / Geçiş Bağlantısı yapılandırma dosyalarınızı oluşturun ve barındırma alanınızda barındırın.

  3. Firebase Dynamic Links'inizde kullanılan derin bağlantı şemasıyla eşleşen yeni Uygulama Bağlantıları / Geçiş Bağlantıları oluşturun.

  4. Derin bağlantıları almak için Android / iOS uygulamalarınızı ve uygulama kodunuzu güncelleyin.

  5. Uygulama Bağlantıları / Geçiş Bağlantıları entegrasyonlarınızı test etme

  6. Yayınlanan veya paylaşılan Firebase Dynamic Links'i Uygulama Bağlantıları ve Geçiş Bağlantıları ile değiştirin.

İlk adım, hem Uygulama Bağlantıları hem de Evrensel Bağlantı taşıma akışlarında ortak olacaktır. Kalan metrikler platforma bağlı olarak farklılık gösterir. Bu nedenle, önce hangi platforma geçmek istediğinize bağlı olarak aşağıdaki kılavuzun bölümüne gidin.

Alan adı seçin

İlk adım, Uygulama Bağlantılarınız/Geçiş Bağlantılarınız için kullanmak istediğiniz bir alan adı seçmektir. Bu, kullanıcılarınızla paylaşacağınız yeni bağlantılar için kullanılacak alan adı olacaktır.

Firebase Hosting kullanıyorsanız your-project-domain.web.app veya your-project-domain.firebaseapp.com biçimindeki proje alt alan adlarının temel hazırlığı ücretsiz olarak otomatik olarak yapılır. İsterseniz Uygulama Bağlantısı / Geçiş Bağlantı yapılandırma dosyalarınızı da barındırmak için Firebase Hosting ile veya Firebase Hosting olmadan özel bir alan kullanabilirsiniz.

Firebase Hosting'i ayarlayın

Ardından, Firebase Barındırma örneğinizi oluşturup yapılandırmanız gerekir.

Firebase Hosting örneğinizi oluşturmayı tamamladığınızda your-project-domain.web.app benzeri bir alanınız olur veya dilerseniz özel bir alanınız olur.

Uygulama Bağlantıları'nı kullanmak için bağlantılarınızda kullanılan alan adı ile uygulamanız arasında güvenli bir ilişki kurmaya yardımcı olan bir yapılandırma dosyası barındırmanız gerekir. Uygulama Bağlantıları için bu, assetlinks.json dosyasıdır.

assetlinks.json dosyasını oluşturma ve barındırma adımları

assetlinks.json dosyası, Uygulama Bağlantılarımız için kullanacağımız web alanının içeriğini işleyebilecek yetkili uygulamaların listesini sağlamamıza olanak tanır. Assetlinks.json dosyasının kendisinin web alanının kök dizininde (/.well-known) barındırılması gerekir.

Bu yapılandırmayı tamamlamak için aşağıdaki adımları uygulayın:

  1. Firebase Hosting kök dizininizdeki ortak klasörün altında .well-known klasörünü oluşturun.

  2. .well-known klasörü altında assetlinks.json adlı bir dosya oluşturun.

  3. Aşağıdaki her alanın anlamını dikkate alarak aşağıdaki içeriği assetlinks.json dosyanıza kopyalayın:

    [{
      "relation": ["delegate_permission/common.handle_all_urls"],
      "target": {
        "namespace": "android_app",
        "package_name": "com.example.android",
        "sha256_cert_fingerprints":
          ["01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF"]
      }
    }]
    
    • namespace - sağlamak istediğiniz uygulamanın adını ifade eder
    • package_name - uygulamanın build.gradle dosyasında beyan edilen applicationId'yi belirtir
    • sha256_cert_fingerprints: Uygulamayı imzalamak için kullandığınız anahtar deposu dosyasının SHA256 parmak izini ifade eder.

    Hata ayıklama amacıyla bir sha256_cert_fingerprints kaydı oluşturmak amacıyla Android Studio tarafından kullanılan Debugger.keystore dosyasını kullanabilirsiniz. Dosyayı Mac ve Linux'ta /Users/<username>/.android/debug.keystore, Windows'da ise C:\Users\<username>\.android\debug.keystore adresinde bulabilirsiniz.

    Bu anahtar deposundan, keytool'u kullanarak SHA256 değerini alabilirsiniz.

    Bu adımı tamamlamayla ilgili daha fazla talimat için Uygulama Bağlantıları belgelerinin bu bölümüne bakın.

    Alternatif olarak assetlinks.json dosya içeriklerini oluşturmak ve uygulamanızı Uygulama Bağlantılarını işleyecek şekilde yapılandırmak için Android Studio'da App Links Assistant'ı da kullanabilirsiniz.

  4. firebase.json dosyanızı, dosyayı barındırma için dizine ekleyecek şekilde güncelleyin.

    "headers": [
      {
        "source": "/.well-known/assetlinks.json",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Artık assetlinks.json dosyanız hazır olduğuna göre, değişiklikleri barındırmak için firebase deploy komutunu çalıştırın.

    Yukarıdaki dağıtım komutunu çalıştırmak için Firebase CLI'nin yüklü olması gerektiğini unutmayın.

    firebase deploy --only hosting
    
  6. https://your-project-domain.web.app/.well-known/assetlinks.json adresine giderek assetlinks.json dosyasını doğrulayın.

Bu adımda, Uygulama Bağlantılarınız için oluşturduğunuz yeni alan adıyla eşleşen normal derin bağlantı URL'lerini kullanarak Firebase Dynamic Links'inizdeki derin bağlantıları yeniden oluşturacaksınız.

Örneğin, aşağıdaki Firebase dinamik bağlantısına sahip olduğunuzu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Ornek.com'a hoş geldiniz
Derin bağlantı https://example.web.app/welcome
Android uygulaması com.example.android
Apple uygulaması com.example.ios
Uzun Dinamik Bağlantı https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kısa Dinamik Bağlantı https://example.page.link/m9Mm

Bu durumda, https://example.web.app/welcome gibi derin bağlantı parametresini ayıklarsınız ve artık bunu uygulamanızın Uygulama Bağlantısı parametresi olarak kullanırsınız.

Uygulama Bağlantıları / Geçiş Bağlantıları'nı kullanarak geçiş yapmak istediğiniz her Firebase Dynamic Link için bu işlemi tekrarlamanız ve kullandığınız derin bağlantı şemasını çoğaltmanız gerekir.

Örneğin, lütfen aşağıdaki Firebase Dynamic Links kısa bağlantılarını, derin bağlantı parametrelerini ve taşınan derin bağlantı değerlerini inceleyin:

Kısa bağlantı Derin bağlantı parametresi Taşınan derin bağlantı
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
uygulamanız.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
uygulamanız.page.link/sosyal https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Ardından, yayınlanmış veya paylaşılan Firebase Dynamic Links örneklerini, taşınan yeni derin bağlantılarla değiştirmeniz gerekir. Böylece kullanıcılar, önceki Firebase Dynamic Links yerine bu Uygulama Bağlantılarını tıklar.

Alan adı seçip derin bağlantı şeması seçtikten ve Firebase Dynamic Links'i App Links'e taşıdıktan sonraki adım Android uygulamanızı ve uygulama kodunuzu yeni derin bağlantıları alacak şekilde güncellemektir.

Uygulamanızı derin bağlantıları işleyecek şekilde yapılandırmayla ilgili Buradaki Uygulama Bağlantıları dokümanlarının tamamını veya alternatif olarak Android Studio kılavuzunu takip etmenizi öneririz, ancak ana adımlar şunlardır:

  1. İlgili derin bağlantıları işlemesi gereken etkinlikleri belirleme
  2. AndroidManifest.xml dosyanıza bu etkinlikler için Intent Filtresi ekleme
  3. Derin bağlantıyı etkinliklerinizin uygulama koduna alma

Derin bağlantılarınızdan bazılarını işlemek için ana etkinliğinizi kullanmak istediğinizi varsayalım. Bunu yapmak için AndroidManifest.xml dosyanızdaki MainActivity öğesine aşağıdaki Intent Filtresini eklemeniz gerekir:

<activity android:name=".MainActivity"
   android:exported="true">
   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
   <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:host="example.web.app" android:scheme="http"
           android:pathPrefix="/welcome" />
       <data android:host="example.web.app" android:scheme="https"
           android:pathPrefix="/welcome" />
   </intent-filter>
</activity>

Bu adımda, wxample.web.app alanından derin bağlantıların ele alınacağı hedefin MainActivity olduğunu ve buna /welcome yolu ön ekini de dahil ettiğinizi belirtirsiniz. Ayrıca, uygulamanızı bu bağlantı türü için varsayılan işleyici olarak atamanıza olanak tanıyan android:autoVerify="true" özelliğini belirtmeniz gerektiğini de unutmayın.

Son olarak, derin bağlantı verilerini almak için kodu Ana Etkinliğinize eklemeniz ve bunu uygulamanızda derin bağlantı deneyimini iyileştirmek için kullanmanız gerekir. Bu, Firebase Dynamic Links ile entegrasyon yaptığınızda uygulamanıza daha önce kodlamış olabileceğiniz mantığa benzer.

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.main)

  val  data: Uri? = intent?.data

  val toast = Toast.makeText(this, data, duration)
  toast.show()
}

Yeni oluşturduğunuz Uygulama Bağlantılarını, uygulamanızı fiziksel bir cihazda veya Android Emulator'da çalıştırarak test edebilirsiniz.

Uygulama Bağlantılarınız için yapılandırılan alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantıyı tıkladığınızda bağlantının uygulamanızda açıldığından ve sizi istediğiniz etkinliğe yönlendirdiğinden emin olmanız gerekir.

Alternatif olarak, App Links entegrasyonunuzu Android Studio'da Uygulama Bağlantıları Asistanı'nı kullanarak da test edebilir veya eşleşen etkinliği doğru şekilde başlattığından emin olmak için yapılandırdığınız Uygulama Bağlantısı URL'sinde aşağıdaki komutu kullanabilirsiniz:

adb shell am start -a android.intent.action.VIEW -d <your_deep_link_url>

Taşıma işleminizin son adımı, yayınlanan veya paylaşılan Firebase Dynamic Links'i mümkün olduğunda Uygulama Bağlantıları ile değiştirmek ve Uygulama Bağlantıları'nı kullanmaya devam etmektir.

Bu adımı tamamlamak, Firebase Dynamic Links'in nerede ve nasıl yayınlandığına bağlı olarak değişiklik gösterir. Ancak hangilerinin mevcut olduğunu takip etmenize yardımcı olması için mevcut Firebase Dynamic Link meta verilerinizi dışa aktarabilirsiniz. Dinamik Bağlantıları Dışa Aktarma Meta Verilerini Dışa Aktarma kılavuzuna bakın.

Geçiş Bağlantıları'nı kullanmak için bağlantılarınızda kullanılan alan adı ile uygulamanız arasında güvenli bir ilişki kurmanıza yardımcı olan bir yapılandırma dosyası barındırmanız gerekir. Geçiş Bağlantıları için bu apple-app-site-association dosyasıdır (AASA dosyası olarak da bilinir).

apple-app-site-association dosyasını oluşturma ve barındırma adımları

AASA dosyası, Geçiş Bağlantılarımız için kullanacağımız web alanının içeriğini işleyebilecek yetkili uygulamaların listesini sağlamamıza olanak tanır. AASA dosyasının kendisinin, web alanının kök dizininde şu yol altında barındırılması gerekir: /.well-known.

Bu yapılandırmayı tamamlamak için aşağıdaki adımları uygulayın:

  1. Firebase Hosting kök dizininizdeki ortak klasörün altında ".well-known" klasörünü oluşturun.

  2. ".well-known" klasörünün altında "apple-app-site-association" adlı bir dosya oluşturun.

  3. Aşağıdaki her alanın anlamını dikkate alarak şu içeriği apple-app-site-association dosyanıza kopyalayın:

    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appId": "$TEAM_ID.com.firebase.UniversalLinks",
            "paths": [
              "NOT /_/*",
              "/*"
            ]
          }
        ]
      }
    }
    
    • $TEAM_ID.BundleId: Bağlantıları işleme yetkisi olan tam nitelikli uygulama adı
  4. firebase.json dosyanızı, dosyayı barındırma için dizine ekleyecek şekilde güncelleyin.

    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Artık AASA dosyanızı oluşturduğumuza göre, değişiklikleri barındırmak için Firebase'in dağıtımını yapabilirsiniz.

  6. https://your-project-domain.web.app/.well-known/app-app-site-association adresine giderek AASA dosyasını doğrulayın.

Bu adımda, Geçiş Bağlantılarınız için oluşturduğunuz yeni alan adıyla eşleşen normal derin bağlantı URL'lerini kullanarak Firebase Dynamic Links'inizdeki derin bağlantıları yeniden oluşturacaksınız.

Örneğin, aşağıdaki Firebase dinamik bağlantısına sahip olduğunuzu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Ornek.com'a hoş geldiniz
Derin bağlantı https://example.web.app/welcome
Android uygulaması com.example.android
Apple uygulaması com.example.ios
Uzun Dinamik Bağlantı https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kısa Dinamik Bağlantı https://example.page.link/m9Mm

Bu durumda, derin bağlantı parametresini (ör. https://example.web.app/welcome) ayıklarsınız ve şimdi bunu uygulamanızın Evrensel Bağlantı parametresi olarak kullanırsınız.

Uygulama Bağlantıları / Geçiş Bağlantıları'nı kullanarak geçiş yapmak istediğiniz her Firebase Dynamic Link için bu işlemi tekrarlamanız ve kullandığınız derin bağlantı şemasını çoğaltmanız gerekir.

Örneğin, lütfen aşağıdaki Firebase Dynamic Links kısa bağlantılarını, derin bağlantı parametrelerini ve taşınan derin bağlantı değerlerini inceleyin:

Kısa bağlantı Derin bağlantı parametresi Taşınan derin bağlantı
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
uygulamanız.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
uygulamanız.page.link/sosyal https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Ardından, yayınlanmış veya paylaşılan Firebase Dynamic Links örneklerini, taşınan yeni derin bağlantılarla değiştirmeniz gerekir. Böylece kullanıcılar, önceki Firebase Dynamic Links yerine bu Geçiş Bağlantıları'nı tıklar.

Bir alan seçtikten, derin bağlantı şeması seçtikten ve Firebase Dynamic Links'i Geçiş Bağlantıları'na taşıdıktan sonraki adım, iOS uygulamanızı ve uygulama kodunuzu yeni derin bağlantıları alacak şekilde güncellemektir.

Uygulamanızı derin bağlantıları işleyecek şekilde yapılandırırken Geçiş Bağlantıları dokümanlarının tamamını uygulamanızı öneririz, ancak temel adımlar şunlardır:

  1. Uygulamanızın yeni oluşturulan alanınızdan derin bağlantıları işleyebilmesi için proje yapılandırmanızı güncelleyin

  2. Derin bağlantıyı uygulama kodunuza ekleyin

Proje yapılandırmanızı güncellemek üzere uygulamanızın derin bağlantıları işleyebilmesini sağlamak için xCode'da projenize, Apple-app-site-Attribution dosyanızı barındırmak üzere kullanmayı planladığınız alan için ilave bir İlişkilendirilen Alan eklemeniz gerekir.

Bunu yapmak için:

  1. Xcode'u açma
  2. Dosya gezgininde projenizi seçme
  3. Proje ayarlarınızın İmzalama ve Özellikler sekmesine gitme
  4. İlişkili Alanlar bölümüne gidin
  5. İlave alanı projenize "applinks:" biçiminde eklemek için + düğmesini tıklayın.

Son olarak, gelen derin bağlantıları alabilmek için uygulama kodunuzu güncellemeniz gerekir.

Bunu başarmak için önce aşağıdaki kodu ekleyerek AppDelegate.swift dosyasını Evrensel Bağlantı'ya yanıt verecek şekilde güncelleyin:

func application(_ application: UIApplication, continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
  AppDelegate.showReceivedUrl(userActivity: userActivity);
  return true
}

static func showReceivedUrl(userActivity: NSUserActivity) {
  if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
    let url = userActivity.webpageURL!
    print(url.absoluteString)
}

Yukarıdaki kod, Evrensel Bağlantı geri çağırma yöntemini geçersiz kılar ve varsa derin bağlantı URL'sini günlüğe kaydeder.

Şimdi SceneDelegate sınıfındaki aynı showReceivedUrl yöntemini de çağıracağız. Çünkü kullanıcı, evrensel bağlantıyı tıkladığında uygulama zaten açıksa SceneDelegate içindeki evrensel bağlantı geri çağırması çağrılır.

func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
  AppDelegate.showReceivedUrl(userActivity: userActivity)
}

Yeni oluşturduğunuz Geçiş Bağlantıları'nı, uygulamanızı fiziksel bir cihazda veya simülatörde çalıştırarak test edebilirsiniz.

Geçiş Bağlantılarınız için yapılandırılan alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantıyı tıkladığınızda bağlantının uygulamanızda açıldığından ve sizi uygulamanızda istediğiniz ekrana yönlendirdiğinden emin olmanız gerekir.

Akıllı Uygulama Banner'larını Destekleme

Kullanıcılarınıza Firebase Dynamic Links'e benzer bir deneyim sunmanın bir yolu olarak Akıllı Uygulama Banner'ları kullanmanızı önemle tavsiye ederiz.

Akıllı Uygulama Banner'ları kullanıldığında, uygulamanız cihazlarında yüklü değilse kullanıcılarınız, uygulama girişiniz için App Store'a yönlendirilir. İsterseniz bir parametreyi, uygulama indirilip yüklendikten sonra uygulamanıza aktaracak şekilde yapılandırarak da kullanıcılarınıza yolculuklarının devam etmesini sağlayabilirsiniz. Uygulamanız zaten yüklüyse kullanıcının tıkladığı Akıllı Uygulama Banner'ına göre uygun içeriğe yönlendirilmesine yardımcı olmak için parametreyi uygulamanıza iletilir.

Taşıma işleminizin son adımı, yayınlanan veya paylaşılan Firebase Dynamic Links'i mümkün olduğunda Evrensel Bağlantılarla değiştirmek ve Geçiş Bağlantıları'nı kullanmaya devam etmek olacaktır.

Bu adımı tamamlamak, Firebase Dynamic Links'in nerede ve nasıl yayınlandığına bağlı olarak değişiklik gösterir.

Taşınacak mevcut Firebase Dynamic Links'i izlemenize yardımcı olmak için kısa bağlantı meta verilerinizi Firebase Dynamic Links'ten nasıl dışa aktaracağınızla ilgili bir kılavuz yayınlayacağız. Daha fazla güncelleme için lütfen Dinamik Bağlantıların Kullanımdan Kaldırılmasıyla İlgili SSS dokümanımızı tekrar kontrol edin.