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

Bu taşıma kılavuzunda, Uygulama Bağlantıları ve Evrensel Bağlantılar'ın yanı sıra isteğe bağlı olarak uygulama-site ilişkilendirme dosyalarınızı barındırmak için Firebase Hosting'in kullanılması ele alınmaktadı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ı
Kullanıcıları tek bir bağlantı tıklamasıyla cihazlarına uygun mağazaya yönlendirme
Ertelenen derin bağlantı kullanarak uygulamanızı indirip yükledikten sonra kullanıcılara yolculuğun devamını sunun
Uygulamanızda derin bağlantılı içerikleri kullanarak kullanıcılara bağlama dayalı bir deneyim sunma (uygulama zaten yüklüyse)
Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlama
Kısa bağlantı URL'leri oluşturma olanağı sunma

Taşıma işleminiz için bu kılavuzda desteklenmeyen başka Firebase Dynamic Links özelliklerine ihtiyaç duymaya devam ederseniz Dynamic Links'in Desteği Sonlandırılmasıyla İlgili SSS dokümanında diğer taşıma senaryolarına bakın.

Aşağıdaki gibi bir Firebase Dynamic Links'iniz olduğunu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Example.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 kılavuzunun amacı, Firebase Dynamic Links'i aşağıdaki gibi değiştirmektir:

https://example.page.link/m9Mm

Uygulama Bağlantısı / Geçiş Bağlantısı derin bağlantıları şu şekilde görünür:

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

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

  • Uygulamanız yüklü olduğunda tıklayarak uygulamanızı açabilecekleri bir derin bağlantı
  • Uygulama açıldığında kullanıcıları uygulamanızın belirli bir bölümüne yönlendiren kullanıcı yolculuğunun devamı

Ancak Uygulama Bağlantısı / Geçiş Bağlantısı derin bağlantısı, kullanıcılarınıza aşağıdaki davranışları sağlamaz (Firebase Dynamic Links daha önce sağlıyordu):

  • Kullanıcıları, uygulamanızı indirip yüklemeleri için cihazlarına uygun mağazaya yönlendirme
  • Uygulamayı indirip yükledikten ve ilk kez açtıktan sonra kullanıcı yolculuğunun devamını sağlamak

Bu Uygulama Bağlantıları / Evrensel Bağlantılar'ın davranış ve işlevselliğinde, yukarıdaki tabloda belirtilen Firebase Dynamic Links'e kıyasla farklılıklar olduğunu unutmayın.

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ı'nı (iOS'te) kullanır.

Bu kılavuzda, Firebase Dynamic Links'in sağladığı işlevselliğin bu bölümünü değiştirmek için Firebase Hosting'i kullanarak kendi uygulama bağlantılarınızı ve Universal Links'inizi nasıl oluşturacağınız, ayrıca Firebase Dynamic Links'inizi yeni uygulama bağlantıları / Universal Links taşıma çözümüne nasıl taşıyacağınız açıklanmaktadır.

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

  • Taşımak istediğiniz 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 almak için Dinamik Bağlantı Meta Verilerini Dışa Aktarma Kılavuzu'nu kullanabilirsiniz.

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

  1. Firebase Hosting'i kullanarak uygulama bağlantısı / evrensel bağlantı yapılandırma dosyalarınızı barındırmak için yeni bir alan adı hazırlayın (kullanmak istediğiniz bir alan adınız 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. Android / iOS uygulamalarınızı ve uygulama kodunuzu derin bağlantılar alacak şekilde güncelleyin.

  5. Uygulama Bağlantıları / Evrensel Bağlantılar entegrasyonlarınızı test edin.

  6. Yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi App Links ve Universal Links ile değiştirin.

İlk adım, hem uygulama bağlantıları hem de evrensel bağlantı taşıma akışlarında ortaktır. Kalan işlemler platforma göre değişir. Bu nedenle, önce hangi platformu taşımak istediğinize bağlı olarak aşağıdaki kılavuzun ilgili bölümüne gidin.

Alan adı seçme

İlk adım, uygulama bağlantılarınız/evrensel bağlantılarınız için kullanmak istediğiniz bir alan 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ı otomatik olarak ücretsiz olarak sağlanır. İsteğe bağlı olarak, uygulama bağlantısı / evrensel bağlantı yapılandırma dosyalarınızı barındırmak için Firebase Hosting ile veya Firebase Hosting olmadan özel bir alan adı da kullanabilirsiniz.

Firebase Hosting'i ayarlayın

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

Firebase Hosting örneğinizi oluşturmayı tamamladığınızda your-project-domain.web.app` gibi bir alanınız olur. Dilerseniz özel alan da seçebilirsiniz.

Uygulama Bağlantıları'nı kullanmak için bağlantılarınızda kullanılan alan ile uygulamanız arasında güvenli bir ilişki kurulmasına yardımcı olan bir yapılandırma dosyası barındırmanız gerekir. Uygulama Bağlantıları için bu dosya 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, web alanının kökünde /.well-known yolunun altında 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 herkese açık klasörün altına .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ı göz önünde bulundurarak 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ğlamanız gereken uygulamanın adını belirtir.
    • package_name: Uygulamanın build.gradle dosyasında beyan edilen applicationId değerini ifade eder.
    • sha256_cert_fingerprints: Uygulamayı imzalamak için kullandığınız anahtar mağazası dosyasının SHA256 parmak izini belirtir.

    Hata ayıklama amacıyla sha256_cert_fingerprints kaydı oluşturmak için Android Studio tarafından kullanılan debug.keystore dosyasını kullanabilirsiniz. Dosyayı Mac ve Linux'ta /Users/<username>/.android/debug.keystore, Windows'ta 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ı dokümanının bu bölümüne bakın.

    Alternatif olarak, assetlinks.json dosyasının içeriğini oluşturmak ve uygulamanızı App Links'i kullanacak şekilde yapılandırmak için Android Studio'daki App Links Asistanı'nı 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. assetlinks.json dosyasını oluşturduktan sonra 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ı gerekir.

    firebase deploy --only hosting
    
  6. assetlinks.json dosyasını doğrulamak için şu adrese gidin: https://your-project-domain.web.app/.well-known/assetlinks.json

Bu adımda, App Links için oluşturduğunuz yeni alanla eşleşen normal derin bağlantı URL'lerini kullanarak Firebase Dynamic Links'inizdeki derin bağlantıları yeniden oluşturursunuz.

Örneğin, aşağıdaki Firebase Dynamic Links'e sahip olduğunuzu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Example.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ıklayıp uygulamanızın uygulama bağlantısı parametresi olarak kullanırsınız.

Bu işlemi, Uygulama Bağlantıları / Evrensel Bağlantılar'a taşımak istediğiniz her Firebase Dinamik Bağlantısı için tekrarlamanız ve kullandığınız derin bağlantı şemasını kopyalamanız gerekir.

Örneğin, lütfen aşağıdaki Firebase Dynamic Links kısa bağlantılarına, derin bağlantı parametrelerine ve taşınan derin bağlantı değerlerine bakın:

Kısa bağlantı Derin bağlantı parametresi Taşınan derin bağlantı
uygulamanız.sayfa.bağlantısı/hoşgeldin 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, kullanıcıların önceki Firebase Dynamic Links yerine bu uygulama bağlantılarını tıklaması için, yayınlanmış veya paylaşılmış tüm Firebase Dynamic Links örneklerini yeni taşınan derin bağlantılarla değiştirmeniz gerekir.

Alan adı seçtikten, derin bağlantı şeması belirledikten ve Firebase Dynamic Links'lerinizi 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ümanının tamamını veya alternatif olarak Android Studio kılavuzunu okumanızı öneririz. Ancak ana adımlar şunlardır:

  1. İlgili derin bağlantıları hangi etkinliklerin işleyeceğini belirleme
  2. AndroidManifest.xml dosyanızda bu etkinlikler için bir Intent filtresi ekleme
  3. Derin bağlantıyı etkinliklerinizin uygulama kodunda alma

Derin bağlantılarınızın bazılarını işlemek için MainActivity sınıfınızı kullanmak istediğinizi varsayalım. Bunu yapmak için AndroidManifest.xml dosyanızdaki MainActivity'ye 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, MainActivity'nin wxample.web.app alanından gelen ve /welcome yol ön ekini içeren derin bağlantıları işleme hedefi olduğunu belirtirsiniz. Ayrıca, uygulamanızı bu bağlantı türü için varsayılan işleyici olarak tanımlamanıza olanak tanıyan android:autoVerify="true" özelliğini de belirtmeniz gerektiğini unutmayın.

Son olarak, derin bağlantı verilerini almak ve uygulamanızda derin bağlantı deneyimini artırmak için MainActivity sınıfınıza kodu eklemeniz gerekir. Bu, Firebase Dynamic Links ile entegrasyon sırasında uygulamanızda 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ı için yapılandırılmış alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantıyı tıklayarak uygulamanızı açtığından ve sizi istenen etkinliğe yönlendirdiğinden emin olmanız gerekir.

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

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

Taşıma işleminin son adımı, mümkün olduğunda yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi App Links ile değiştirmek ve bundan sonra App Links kullanmaya devam etmektir.

Bu adımın tamamlanması, Firebase Dynamic Links'lerinizi nerede ve nasıl yayınladığınıza bağlı olarak değişir. Ancak hangilerinin mevcut olduğunu takip etmek için mevcut Firebase Dynamic Links meta verilerinizi dışa aktarabilirsiniz. Dinamik Bağlantı Meta Verilerini Dışa Aktarma Kılavuzu'na bakın.

Geçiş Bağlantıları'nı kullanmak için bağlantılarınızda kullanılan alan ile uygulamanız arasında güvenli bir ilişki kurulmasına yardımcı olan bir yapılandırma dosyası barındırmanız gerekir. Geçiş Bağlantıları için bu dosya 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ı, Evrensel 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, web alanının kök dizininde /.well-known altında 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 herkese açık klasörün altında ".well-known" klasörünü oluşturun.

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

  3. Aşağıdaki her alanın anlamını göz önünde bulundurarak aşağıdaki 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ı yönetme yetkisine sahip 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. AASA dosyası hazır olduğuna göre, değişiklikleri barındırmak için Firebase dağıtımı yapın.

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

Bu adımda, Universal Links'iniz için oluşturduğunuz yeni alanla eşleşen normal derin bağlantı URL'lerini kullanarak Firebase Dynamic Links'inizdeki derin bağlantıları yeniden oluşturursunuz.

Örneğin, aşağıdaki Firebase Dynamic Links'e sahip olduğunuzu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Example.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ıklayıp uygulamanız için Evrensel Bağlantı parametresi olarak kullanırsınız.

Bu işlemi, Uygulama Bağlantıları / Evrensel Bağlantılar'a taşımak istediğiniz her Firebase Dinamik Bağlantısı için tekrarlamanız ve kullandığınız derin bağlantı şemasını kopyalamanız gerekir.

Örneğin, lütfen aşağıdaki Firebase Dynamic Links kısa bağlantılarına, derin bağlantı parametrelerine ve taşınan derin bağlantı değerlerine bakın:

Kısa bağlantı Derin bağlantı parametresi Taşınan derin bağlantı
uygulamanız.sayfa.bağlantısı/hoşgeldin 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, kullanıcıların önceki Firebase Dynamic Links yerine bu Evrensel Bağlantıları tıklaması için yayınlanmış veya paylaşılmış tüm Firebase Dynamic Links örneklerini yeni taşınan derin bağlantılarla değiştirmeniz gerekir.

Alan adı seçtikten, derin bağlantı şeması belirledikten ve Firebase Dynamic Links'inizi Evrensel Bağlantılar'a 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ırmayla ilgili buradaki Universal Links dokümanının tamamını uygulamanızı öneririz. Ancak ana adımlar şunlardır:

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

  2. Derin bağlantıyı uygulama kodunuzda alma

Proje yapılandırmanızı, uygulamanızın derin bağlantıları işleyebileceği şekilde güncellemek için xCode'da apple-app-site-associate dosyanızı barındırmak üzere kullanmayı planladığınız alan için projenize ek bir İlişkili 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. Aşağıdaki İlişkili Alanlar bölümüne gidin
  5. Ek alanı projenize "applinks:" biçiminde eklemek için + düğmesini tıklayın.

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

Bunu yapmak için öncelikle AppDelegate.swift dosyasını, aşağıdaki kodu ekleyerek Universal Link'e 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, Geçiş Bağlantısı geri çağırma yöntemini geçersiz kılar ve varsa derin bağlantı URL'sini günlüğe kaydeder.

Artık SceneDelegate sınıfından da aynı showReceivedUrl yöntemini çağıracağız. Çünkü kullanıcı geçiş bağlantısını tıkladığında uygulama zaten açıksa SceneDelegate içindeki geçiş bağlantısı geri çağırma işlevi çağrılır.

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

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

Universal Links'iniz için yapılandırılmış alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantıyı tıklayarak uygulamanızı açtığından ve 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 sunmak için Akıllı Uygulama Banner'larını kullanmanızı önemle tavsiye ederiz.

Akıllı uygulama banner'ları sayesinde, uygulamanız kullanıcıların cihazında yüklü değilse kullanıcılar uygulamanızın mağaza girişine yönlendirilir. Ayrıca, kullanıcılarınıza yolculuklarının devamını sağlamak için uygulamanız indirilip yüklendikten sonra uygulamanıza iletilecek bir parametre de yapılandırabilirsiniz. Uygulamanız zaten yüklüyse kullanıcınızı tıkladığı akıllı uygulama banner'ına göre uygun içeriğe yönlendirmek için parametreyi uygulamanıza ileterek açılır.

Taşıma işleminin son adımı, mümkün olduğunda yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi Universal Links ile değiştirmek ve bundan sonra Universal Links kullanmaya devam etmektir.

Bu adımın tamamlanması, Firebase dinamik bağlantılarınızı nerede ve nasıl yayınladığınıza bağlı olarak değişir.

Taşınacak mevcut Firebase Dynamic Links'leri 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 için Destek Sonlandırma SSS dokümanımızı inceleyin.