Dinamik Bağlantılardan Uygulama Bağlantılarına Geçiş Yapın ve Evrensel Bağlantılar

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

Bu geçiş, aşağıdaki Firebase Dynamic Links özelliklerinin yerini alır:

Özellik Firebase Dinamik Bağlantıları Uygulama Bağlantıları / Evrensel Bağlantılar
Kullanıcıları tek bir bağlantı tıklamasıyla cihazları için doğru mağazaya yönlendirin
Ertelenmiş bir derin bağlantı kullanarak uygulamanızı indirip yükledikten sonra kullanıcılara yolculuğun devamını sağlayın
Uygulamanızda derin bağlantılı içerik kullanarak kullanıcılara bağlamsal bir deneyim sunun (halihazırda yüklüyse)
Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlayın
Kısa bağlantı URL'leri oluşturma yeteneği sağlayın

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

Şuna benzeyen bir Firebase Dinamik Bağlantınız olduğunu varsayalım:

Dinamik Bağlantı Örneği
Bağlantı adı Örnek.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 geçiş kılavuzunun amacı Firebase Dinamik Bağlantılarını şu şekilde değiştirmektir:

https://example.page.link/m9Mm

App Link / Universal Link derin bağlantılarıyla şuna benzer:

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

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

  • Zaten yüklendiğinde uygulamanızı açacak, tıklayabilecekleri derin bir bağlantı
  • Uygulamanız açıldığında onları uygulamanın belirli bir bölümüne yönlendiren kullanıcı yolculuğunun devamı

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

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

Yukarıdaki tabloda belirtilen Firebase Dinamik Bağlantıları ile karşılaştırıldığında bu Uygulama Bağlantılarının / Evrensel Bağlantıların davranış ve işlevsellik farklılıklarına dikkat edin.

Sen başlamadan önce

Firebase Dynamic Links, uygulamanız zaten 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ılavuz, Firebase Dinamik Bağlantılarınızı yeni Uygulama Bağlantıları / Evrensel Bağlantılar taşıma çözümüne taşırken Firebase Dinamik Bağlantıları tarafından sağlanan işlevselliklerin bir kısmını değiştirmek için Firebase Hosting'i kullanarak kendi Uygulama Bağlantılarınızı ve Evrensel Bağlantılarınızı nasıl oluşturacağınızı açıklamaktadır.

Geçişinizi tamamlamak için aşağıdaki bilgilere ihtiyacınız olacak:

  • Taşımayı planladığınız Firebase Dynamic Links
  • Dinamik bağlantılarınıza dahil edilen derin bağlantı URL'si parametreleri
  • Önceki Firebase Dynamic Links alan adınızın yerine kullanmayı planladığınız alan adı (varsa)

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

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

  1. Firebase Hosting'i kullanarak App Link / Universal Link yapılandırma dosyalarınızı barındırmak için yeni bir alan adı sağlayın (henüz kullanmak istediğiniz bir alan adı yoksa).

  2. App Link / Universal Link yapılandırma dosyalarınızı barındırma alan adınızda oluşturun ve barındırın.

  3. Firebase Dinamik Bağlantılarınızda kullanılan derin bağlantı şemasıyla eşleşen yeni Uygulama Bağlantıları / Evrensel 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ınız / Evrensel Bağlantılar entegrasyonlarınızı test etme.

  6. Yayınlanan veya paylaşılan Firebase Dinamik Bağlantılarınızı Uygulama Bağlantıları ve Evrensel Bağlantılarla değiştirin.

İlk adım, hem Uygulama Bağlantıları hem de Evrensel Bağlantı geçiş akışları için ortak olacaktır. Geri kalan kısım platforma bağlı olarak değişecektir; bu nedenle, ilk olarak hangi platforma geçmek istediğinize bağlı olarak aşağıdaki kılavuzun bölümüne gidin.

Bir alan adı seçin

İlk adım, Uygulama Bağlantılarınız / Evrensel Bağlantılarınız için kullanmak istediğiniz alanı seçmektir. Bu, kullanıcılarınıza 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. Uygulama Bağlantısı / Evrensel Bağlantı yapılandırma dosyalarınızı da barındırmak için isteğe bağlı olarak Firebase Hosting ile veya Firebase Hosting olmadan özel bir alan kullanabilirsiniz.

Firebase Hosting'i kurun

Daha sonra Firebase Hosting örneğinizi kurup yapılandırmanız gerekecek.

Firebase Hosting örneğinizin kurulumunu tamamladığınızda, your-project-domain .web.app `e benzer bir alan adınıza veya tercih ederseniz özel bir alan adınıza sahip olacaksınız.

Uygulama Bağlantılarını kullanabilmek için, bağlantılarınızda kullanılan alan adı ile uygulamanız arasında güvenli bir ilişki kurulmasına yardımcı olacak 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 bir listesini sunmamıza olanak tanır. assetlinks.json dosyasının web alan adının kökünde şu yol altında barındırılması gerekir: /.well-known .

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

  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ı not ederek 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 bildirilen applicationID'yi ifade eder
    • 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 için Android Studio tarafından kullanılan debug.keystore dosyasını kullanabilirsiniz. Dosyayı Mac ve Linux'ta /Users/<username>/.android/debug.keystore adı>/.android/debug.keystore konumunda ve Windows'ta C:\Users\<username>\.android\debug.keystore konumunda bulabilirsiniz.

    Bu anahtar deposundan, anahtar aracını kullanarak SHA256 değerini alabilirsiniz.

    Bu adımı tamamlamaya ilişkin 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'daki Uygulama Bağlantıları Asistanını da kullanabilirsiniz.

  4. Dosyayı barındırma amacıyla dizine eklemek için firebase.json dosyanızı güncelleyin.

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

    Yukarıdaki konuşlandırma komutunu çalıştırmak için Firebase CLI'nin kurulu olması gerektiğini unutmayın.

    firebase deploy --only hosting
    
  6. https:// your-project-domain .web.app/.well-known/assetlinks.json 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 Dinamik Bağlantılarınızdaki derin bağlantıları yeniden oluşturacaksınız.

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

Dinamik Bağlantı Örneği
Bağlantı adı Örnek.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) çıkarırsınız ve bunu artık uygulamanız için Uygulama Bağlantısı parametresi olarak kullanırsınız.

Uygulama Bağlantılarını / Evrensel Bağlantıları kullanarak taşımak istediğiniz her Firebase Dinamik Bağlantısı için bu işlemi tekrarlamak ve kullandığınız derin bağlantı şemasını kopyalamak isteyeceksiniz.

Örneğin, lütfen aşağıdaki Firebase Dinamik Bağlantılar kısa bağlantıları grubuna, 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.page.link/welcome https://example.com/welcome uygulamanız.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.sayfa.link/sosyal https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Daha sonra, kullanıcıların önceki Firebase Dinamik Bağlantıları yerine bu Uygulama Bağlantılarını tıklayabilmesi için, yayınlanmış veya paylaşılan tüm Firebase Dinamik Bağlantı örneklerini yeni taşınan derin bağlantılarla değiştirmeniz gerekecektir.

Bir alan adı seçip derin bağlantı şeması seçip Firebase Dinamik Bağlantılarınızı Uygulama Bağlantılarına taşıdıktan sonraki adım, yeni derin bağlantıları alacak şekilde Android uygulamanızı ve uygulama kodunuzu güncellemektir.

Buradaki Uygulama Bağlantıları belgelerinin tamamını veya alternatif olarak uygulamanızı derin bağlantıları işleyecek şekilde yapılandırmaya ilişkin Android Studio kılavuzunu izlemenizi öneririz, ancak ana adımlar şunları içerir:

  1. İlgili derin bağlantıları hangi etkinliklerin ele alması gerektiğini belirleme
  2. AndroidManifest.xml dosyanıza bu etkinlikler için bir Amaç Filtresi ekleme
  3. Faaliyetlerinizin uygulama kodundaki derin bağlantıyı alma

Diyelim ki bazı derin bağlantılarınızı yönetmek için MainActivity'nizi kullanmak istediniz. Bunu yapmak için AndroidManifest.xml dosyanızdaki MainActivity'ye aşağıdaki Niyet 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 etki alanından gelen derin bağlantıları işlemek için hedef olduğunu ve bunun /welcome yol önekini içerdiğini belirtiyorsunuz. Ayrıca, uygulamanızı bu belirli bağlantı türü için varsayılan işleyici olarak belirlemenize olanak tanıyan Android:autoVerify='true' niteliğini de belirtmeniz gerekeceğini unutmayın.

Son olarak, derin bağlantı verilerini almak ve bunu uygulamanızdaki derin bağlantı deneyimini artırmak için kullanmak için kodu MainActivity'nize eklemeniz gerekir. Bu, Firebase Dynamic Links ile entegre olduğunuzda uygulamanızda önceden 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ılmış alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantının uygulamanızda açıldığından ve sizi amaçlanan etkinliğe yönlendirdiğinden emin olmak için bu bağlantıya tıklamanız gerekir.

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

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

Geçişinizin son adımı, yayınlanmış veya paylaşılan Firebase Dinamik Bağlantılarınızı mümkün olan her yerde Uygulama Bağlantılarıyla değiştirmek ve bundan sonra Uygulama Bağlantılarını kullanmaya devam etmek olacaktır.

Bu adımı tamamlamak, Firebase Dinamik Bağlantılarınızı nerede ve nasıl yayınladığınıza bağlı olarak değişecektir ancak hangilerinin mevcut olduğunu takip etmenize yardımcı olması için mevcut Firebase Dinamik Bağlantı meta verilerinizi dışa aktarabilirsiniz. Dinamik Bağlantılar Meta Verilerini Dışa Aktarma kılavuzuna bakın.

Evrensel Bağlantıları kullanabilmek için, bağlantılarınızda kullanılan alan adı ile uygulamanız arasında güvenli bir ilişki kurulmasına yardımcı olacak bir yapılandırma dosyası barındırmanız gerekir. Evrensel 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ı, Evrensel Bağlantılarımız için kullanacağımız web alanının içeriğini işleyebilecek yetkili uygulamaların bir listesini sunmamıza olanak tanır. AASA dosyasının web alan adının kökünde şu yol altında barındırılması gerekir: /.well-known.

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

  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 " apple-app-site-association " adlı bir dosya oluşturun.

  3. Aşağıdaki her alanın anlamını not ederek 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ı işlemeye yetkili tam uygulama adı
  4. Dosyayı barındırma amacıyla dizine eklemek için firebase.json dosyanızı güncelleyin.

    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Artık AASA dosyasını hazırladığımıza göre, değişiklikleri barındırmak için firebase dağıtımını gerçekleştirin.

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

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

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

Dinamik Bağlantı Örneği
Bağlantı adı Örnek.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 (iehttps://example.web.app/welcome) çıkarırsınız ve bunu artık uygulamanız için Evrensel Bağlantı parametresi olarak kullanırsınız.

Uygulama Bağlantılarını / Evrensel Bağlantıları kullanarak taşımak istediğiniz her Firebase Dinamik Bağlantısı için bu işlemi tekrarlamak ve kullandığınız derin bağlantı şemasını kopyalamak isteyeceksiniz.

Örneğin, lütfen aşağıdaki Firebase Dinamik Bağlantılar kısa bağlantıları grubuna, 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.page.link/welcome https://example.com/welcome uygulamanız.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.sayfa.link/sosyal https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Daha sonra, kullanıcıların önceki Firebase Dinamik Bağlantıları yerine bu Evrensel Bağlantıları tıklayabilmesi için, yayınlanmış veya paylaşılan tüm Firebase Dinamik Bağlantı örneklerini yeni taşınan derin bağlantılarla değiştirmeniz gerekecektir.

Bir alan adı seçip derin bağlantı şeması seçip Firebase Dinamik Bağlantılarınızı Evrensel Bağlantılara taşıdıktan sonraki adım, yeni derin bağlantıları alacak şekilde iOS uygulamanızı ve uygulama kodunuzu güncellemektir.

Uygulamanızı derin bağlantıları işleyecek şekilde yapılandırmak için buradaki Evrensel Bağlantılar belgelerinin tamamını izlemenizi öneririz, ancak ana adımlar şunları içerir:

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

  2. Uygulama kodunuzdaki derin bağlantıyı alın

Uygulamanızın derin bağlantıları işlemesini sağlamak üzere proje yapılandırmanızı güncellemek için, şu anda apple-app-sitenizi barındırmak üzere kullanmayı planladığınız alan adı için xCode'daki projenize ek bir İlişkili Etki Alanı eklemeniz gerekir. dosyayı ilişkilendirin.

Bu şu şekilde yapılabilir:

  1. Xcode'u açma
  2. Dosya gezgininde projenizi seçme
  3. Proje ayarlarınızın İmzalama ve Yetenekler sekmesine gitme
  4. İlişkili Etki Alanları bölümüne gidin
  5. Ek alan adını projenize "uygulama bağlantıları" biçiminde eklemek için + düğmesine tıklayın: ".

Son olarak gelen deep linkleri alabilmek için uygulama kodunuzu güncellemeniz gerekmektedir.

Bunu gerçekleştirmek için öncelikle AppDelegate.swift dosyasını Evrensel Bağlantıya yanıt verecek şekilde aşağıdaki kodu ekleyerek 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 aynı showReceivedUrl yöntemini SceneDelegate sınıfından da çağıracağız, çünkü kullanıcı evrensel bağlantıya tıkladığında uygulama zaten açıksa, SceneDelegate içindeki evrensel bağlantı geri çağrısı çağrılacak olan olacaktır.

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

Uygulamanızı fiziksel bir cihazda veya simülatörde çalıştırarak yeni oluşturduğunuz Evrensel Bağlantıları test edebilirsiniz.

Evrensel Bağlantılarınız için yapılandırılmış alanı kullanarak tıklanabilir bir bağlantı oluşturmanız ve ardından bu bağlantının uygulamanızda açıldığından ve sizi uygulamanızda istediğiniz ekrana yönlendirdiğinden emin olmak için bu bağlantıya tıklamanı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ını kullanmanızı kesinlikle öneririz.

Akıllı Uygulama Banner'larını kullanarak, uygulamanız cihazlarında yüklü değilse kullanıcılarınız uygulama listeniz için App Store'a yönlendirilecektir. Ayrıca isteğe bağlı olarak, kullanıcılarınıza yolculuklarının devamını sağlamak için indirilip yüklendikten sonra uygulamanıza aktarılacak bir parametre de yapılandırabilirsiniz. Uygulamanız zaten yüklüyse, kullanıcınızın tıkladığı Akıllı Uygulama Banner'ına göre uygun içeriğe gitmesine yardımcı olmak için parametreyi uygulamanıza ileterek açılacaktır.

Geçişinizin son adımı, yayınlanmış veya paylaşılan Firebase Dinamik Bağlantılarınızı mümkün olan her yerde Evrensel Bağlantılarla değiştirmek ve bundan sonra Evrensel Bağlantıları kullanmaya devam etmek olacaktır.

Bu adımı tamamlamanız, Firebase Dinamik Bağlantılarınızı nerede ve nasıl yayınladığınıza bağlı olarak değişecektir.

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ıza ilişkin bir kılavuz yayınlayacağız. Daha fazla güncelleme için lütfen Dinamik Bağlantıların Kullanımdan Kaldırılması Hakkında SSS belgemizi tekrar kontrol edin.