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ış
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).
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.
Derin bağlantıları almak için Android / iOS uygulamalarınızı ve uygulama kodunuzu güncelleyin.
Uygulama Bağlantıları / Geçiş Bağlantıları entegrasyonlarınızı test etme
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.
Uygulama Bağlantısı / Geçiş Bağlantı yapılandırma dosyalarınızı Firebase Hosting'i kullanarak barındırmak için yeni bir alan adı sağlayın
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.
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 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:
Firebase Hosting kök dizininizdeki ortak klasörün altında
.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ı 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 ederpackage_name
- uygulamanınbuild.gradle
dosyasında beyan edilen applicationId'yi belirtirsha256_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 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ı 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.
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" } ] } ]
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
https://your-project-domain.web.app/.well-known/assetlinks.json
adresine giderek assetlinks.json dosyasını doğrulayın.
Firebase Dynamic Links'inizde kullanılan derin bağlantı şemasıyla eşleşen yeni App Links oluşturun
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.
Derin bağlantıları almak için Android uygulamanızı ve uygulama kodunuzu güncelleyin
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:
- İlgili derin bağlantıları işlemesi gereken etkinlikleri belirleme
- AndroidManifest.xml dosyanıza bu etkinlikler için Intent Filtresi ekleme
- 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()
}
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ı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>
Yayınlanan veya paylaşılan Firebase Dynamic Links'i App Links ile değiştirin
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.
iOS'te Geçiş Bağlantıları İçin Taşıma Adımları
Geçiş Bağlantıları 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 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:
Firebase Hosting kök dizininizdeki ortak klasörün altında ".well-known" klasörünü oluşturun.
".well-known" klasörünün altında "apple-app-site-association" adlı bir dosya oluşturun.
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ı
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" } ] } ]
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.
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, 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.
Derin bağlantıları almak için iOS uygulamanızı ve uygulama kodunuzu güncelleyin
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:
Uygulamanızın yeni oluşturulan alanınızdan derin bağlantıları işleyebilmesi için proje yapılandırmanızı güncelleyin
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:
- 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
- İ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)
}
Geçiş Bağlantılarını Test Etme
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.
Yayınlanan veya paylaşılan Firebase Dynamic Links'i App Links ile değiştirin
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.