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ızdaki 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ının bulunduğu doğru 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 App Links ve Universal Links'inizi nasıl oluşturacağınız ve Firebase Dynamic Links'inizi yeni App Links / 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ış
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).
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.
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.
Android / iOS uygulamalarınızı ve uygulama kodunuzu derin bağlantılar alacak şekilde güncelleyin.
Uygulama Bağlantıları / Evrensel Bağlantılar entegrasyonlarınızı test edin.
Yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi 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 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.
Firebase Hosting'i kullanarak uygulama bağlantısı / evrensel bağlantı yapılandırma dosyalarınızı barındıracak yeni bir alan hazırlayın
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.
Android App Links için taşıma adımları
Uygulama Bağlantısı yapılandırma dosyalarınızı yeni barındırma alanınızda oluşturun ve barındırın
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:
Firebase Hosting kök dizininizdeki herkese açık klasörün altına
.well-known
klasörünü oluşturun..well-known
klasörü altındaassetlinks.json
adlı bir dosya oluşturun.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 istediğiniz uygulamanın adını belirtir.package_name
: Uygulamanınbuild.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 iseC:\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.
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" } ] } ]
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
assetlinks.json dosyasını doğrulamak için şu adrese gidin:
https://your-project-domain.web.app/.well-known/assetlinks.json
Firebase Dynamic Links'inizde kullanılan derin bağlantı şemasıyla eşleşen yeni uygulama bağlantıları oluşturun
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.
Android uygulamanızı ve uygulama kodunuzu derin bağlantılar alacak şekilde güncelleme
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:
- İlgili derin bağlantıları hangi etkinliklerin işleyeceğini belirleme
- AndroidManifest.xml dosyanıza bu etkinlikler için bir Intent filtresi ekleme
- 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 Filter'i 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()
}
Uygulama Bağlantıları'nı Test Etme
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ğin doğru şekilde başlatılmasını sağlamak 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>
Yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi App Links ile değiştirme
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.
iOS'te Evrensel Bağlantılar için Taşıma Adımları
Geçiş bağlantısı yapılandırma dosyalarınızı yeni barındırma alanınızda oluşturun ve barındırı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:
Firebase Hosting kök dizininizdeki herkese açık klasörün altında ".well-known" klasörünü oluşturun.
".well-known" klasörü altında "apple-app-site-association" adlı bir dosya oluşturun.
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ı
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" } ] } ]
AASA dosyası hazır olduğuna göre, değişiklikleri barındırmak için Firebase dağıtımı yapın.
https://your-project-domain.web.app/.well-known/app-app-site-association adresine giderek AASA dosyasını doğrulayın.
Firebase Dynamic Links'inizde kullanılan derin bağlantı şemasıyla eşleşen yeni geçiş bağlantıları oluşturun
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.
iOS uygulamanızı ve uygulama kodunuzu derin bağlantılar alacak şekilde güncelleme
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 Geçiş Bağlantıları dokümanının tamamını uygulamanızı öneririz. Ancak temel adımlar şunlardır:
Uygulamanızın yeni oluşturulan alanınızdaki derin bağlantıları işleyebilmesi için proje yapılandırmanızı güncelleyin
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 adı eklemeniz gerekir.
Bunu yapmak için:
- Xcode'u açma
- Dosya gezgininde projenizi seçme
- Proje ayarlarınızın İmzalama ve Özellikler sekmesine gitme
- İlişkili Alanlar bölümüne gidin
- 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)
}
Evrensel Bağlantıları test etme
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ızda açılmasını ve sizi uygulamanızdaki istenen ekrana yönlendirmesini sağlamanı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.
Yayınlanan veya paylaşılan Firebase Dynamic Links'lerinizi App Links ile değiştirme
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.