Dinamik Bağlantıların Kullanımdan Kaldırılmasına İlişkin SSS

URL'leri daha güçlü hale getirmek (örneğin, çalışma zamanı koşullarına göre bir bağlantının hedefini dinamik olarak değiştirmek) için Firebase Dynamic Links'i 7 yıldan fazla bir süre önce başlattık.

Yıllar geçtikçe web ve mobil ekosistemleri, Uygulama Bağlantıları , Google Play Instant , Evrensel Bağlantılar ve Uygulama Klipleri gibi teknolojilerle gelişti ve uygulamalar ve web üzerindeki kullanıcı yolculuklarını uygulama kullanıcılarınız için daha sorunsuz ve öngörülebilir hale getirdi. Sizin ve kullanıcılarınızın bu teknolojileri doğrudan benimsemenin ve ekosistemi ileriye taşımaya devam etmenin daha fazla fayda sağlayacağına inanıyoruz. Ancak bu yeni değişikliklerin yanı sıra Firebase Dynamic Links'in üzerine kurulduğu orijinal yerel API'ler de gelişti ve yeni zorluklar ortaya çıkardı.

Örneğin, ekosistem değişiklikleri, Firebase Dynamic Links'in temel özelliklerinden biri için tutarlı ve istikrarlı bir deneyim sunma yeteneğimizi etkiledi; platformdan bağımsız olarak uygulama kullanıcılarına kurulum sonrası uygulamaya sorunsuz bir geçiş sağladı.

İdeal olmayan bir deneyimi desteklemeye devam etmek yerine Firebase Dynamic Links'i sonlandırmaya ve kaynaklarımızı geliştiricilerin diğer sıkıntılı noktalarını çözmeye yeniden odaklamaya karar verdik.

Bu değişikliğin, piyasadaki alternatif çözümleri veya platform sağlayıcılarını değerlendirip benimsemeniz için zaman gerektireceğinin farkındayız.

Ekosistem gelişmeye ve değişmeye devam ederken, ihtiyaçlarınızı karşılamak için Firebase'i geliştirmeye devam ediyoruz. Firebase ürünlerinde yeni özellikler ve güncellemeler sunmaya devam edeceğiz ve uygulama geliştirme yolculuğunuzda başarılı olmanıza yardımcı olmaya kararlıyız.

Neyi bilmem gerekiyor?

25 Ağustos 2025'te Firebase Dynamic Links kapatılacak. Firebase Dinamik Bağlantıları tarafından sunulan tüm bağlantılar (hem özel alanlarda hem de page.link alt alanlarında barındırılanlar) çalışmayı durduracak ve artık yeni bağlantılar oluşturamayacaksınız.

Firebase Dynamic Links'ten nasıl geçiş yapacağınıza karar vermenize yardımcı olmak için, bu SSS belgesini dikkate almanız gereken ek bilgilerle güncellemeye ve Firebase Dynamic Links'i bugünkü kullanım şeklinize uygun olabilecek farklı geçiş senaryoları için geçiş kılavuzları sağlamaya devam edeceğiz.

Ayrıca, kullanımdan kaldırılma tarihi 25 Ağustos 2025'e doğru ilerledikçe bu kılavuzu daha fazla SSS ile güncellemeye devam edeceğiz ve geçiş çabalarınızda size destek olmaya çalışırken ek sorunları da keşfedeceğiz.

En önemli sorularınızdan bazılarını yanıtlamanıza yardımcı olması için aşağıdaki SSS'lere bakın.

Geçişinizi başlatmak için lütfen aşağıdaki "Hizmetten nasıl geçiş yapmalıyım" SSS bölümüne bakın.

25 Ağustos 2025'te Firebase Dynamic Links kapatılacak. Firebase Dinamik Bağlantıları tarafından sunulan tüm bağlantılar (hem özel alanlarda hem de page.link alt alanlarında barındırılanlar) çalışmayı durduracaktır.

Göç etmek için ne kadar zamanım olacak?

Geçişinizi tamamlamak için 25 Ağustos 2025'e kadar süreniz var.

Evet, yeni ve mevcut bağlantılarınız Dinamik Bağlantılar hizmeti 25 Ağustos 2025'te kapatılana kadar çalışmaya devam edecektir.

Firebase Dynamic Links kullanımdan kaldırıldığında şunları bekleyebilirsiniz:

  • Tıklanan tüm bağlantılar, son kullanıcılara bir HTTP 404 durum yanıtı döndürecektir.
  • Tüm HTTP istekleri:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (Kısa Bağlantılar API'sı)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Bağlantı İstatistikleri API'sı)

    400/403 HTTP Durumu yanıtı döndürecektir.

  • Uygulamanızda hangi SDK platform sürümünün ve API çağrısının yapıldığına bağlı olarak aşağıdaki davranış:

    iOS

    Kullanım örneği API çağrısı Durum kodu Davranış Uygulamanız çökecek mi?
    Kısa Bağlantı Oluştur

    kısalt (Hızlı)

    Url'yi kısalt (Swift)

    Tamamlamayla Kısalt (Hedef-C)

    400 Hata, başarısızlık nedeni ile birlikte yayılır HAYIR*
    İlk Açık İlişkilendirme

    FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) üzerinde otomatik olarak çağrılır

    400 Hiçbir hata yayılmaz ancak bir FDL nesnesi boş verilerle geri gönderilir HAYIR*
    İlişkilendirmeyi Yeniden Aç

    koluUniversalLink (Swift)

    koluUniversalLink (Hedef-C)

    400 Hata, başarısızlık nedeni ile birlikte yayılır HAYIR*

    Android

    Kullanım örneği API çağrısı Durum kodu Davranış Uygulamanız çökecek mi?
    Kısa Bağlantı Oluştur

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Hata, başarısızlık nedeni ile birlikte yayılır HAYIR*
    İlk Açık İlişkilendirme

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Görev bir başarı yanıtı veriyor ancak FDL verileri boş olacak HAYIR*
    İlişkilendirmeyi Yeniden Aç

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Görev bir başarı yanıtı veriyor ancak FDL verileri boş olacak HAYIR*
    Daveti kabul etmek Google Play Hizmetlerindeki AppInvite modülü, amaç yönlendirmesini işlerken çağrılır (*.page.link veya özel alan adından) 400 Google Play Hizmetleri çağrıldığında bir döndürücü gösterir ve 400 yanıtı döndürüldüğünde kaybolur HAYIR*

Hizmetten nasıl geçiş yapmalıyım?

Firebase Dynamic Links'i kullanma konusunda farklı geliştiricilerin farklı ihtiyaçları olduğunu gördük.

Kendi kullanım senaryolarınıza ve Firebase Dynamic Links kullanımınıza ilişkin değerlendirmenize bağlı olarak aşağıdaki senaryolardan birinin ihtiyaçlarınızla eşleşmesi muhtemeldir.

Bu senaryo için, Ayarlama, AppsFlyer, Bitly, Branch, Kochava ve piyasadaki diğer benzer sağlayıcılar gibi diğer derin bağlantı hizmet sağlayıcılarını/satıcılarını kullanmanızı öneririz. (Bu sağlayıcıların Google tarafından incelenmediğini ancak Firebase Dynamic Links'e benzer işlevsellik sağladıklarını unutmayın).

Ayrıca derin bağlantı meta verilerinizi de dışa aktarabilirsiniz; bu, bağlantılarınızı seçtiğiniz sağlayıcıya taşımanızı kolaylaştırabilir.

Firebase Dynamic Links ile eşleşen özelliklere sahip bir sağlayıcı bulmanıza yardımcı olmak için aşağıdaki özellikler listesine bakın.

Firebase Dinamik Bağlantılar Özellikleri:

  • Kullanıcıları tek bir tıklamayla cihazları için doğru mağazaya yönlendirir (ve gerekirse bir web sayfasına geri döner)
  • Kullanıcılara, uygulamanızı indirip yükledikten sonra ertelenmiş bir derin bağlantıyı görüntüleyerek yolculuğun devamını sağlar
  • Uygulamanızdaki derin bağlantılı içerik aracılığıyla kullanıcılara bağlamsal bir deneyim sunar (halihazırda yüklüyse)
  • Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlar
  • Kısa bağlantı URL'leri oluşturma yeteneği sağlar
  • Sosyal paylaşım için bağlantılara meta veri ekleme yeteneği sağlar

Uygulamama yalnızca yüklendikten sonra derin bağlantı vermeyi önemsiyorsam ne olur?

Bu senaryo için, geliştiricilerin kullanıcılarına derin bağlantı deneyimleri sağlamalarının platform tarafından desteklenen yolları olan Uygulama Bağlantılarını ve Evrensel Bağlantıları kullanmanızı öneririz.

Uygulama Bağlantılarını ve Evrensel Bağlantıları kullanmaya nasıl geçiş yapacağınızla ilgili daha fazla ayrıntı için bu kılavuza göz atın.

Bu kılavuz ayrıca, yeni bağlantılarınız için kullanmayı planladığınız alan adı üzerinde gerekli alan adı ve varlık bağlantısı doğrulama dosyalarını (örneğin, Uygulama Bağlantıları için assetlinks.json dosyası, Evrensel Bağlantılar).

Bu senaryoda, yaklaşan gün batımını ele almak için uygulamanızda herhangi bir işlem yapmanız gerekmeyebilir ancak şunu öneririz:

  • Kullanıcılarınızın ve uygulamanızın, bağlantılar artık sunulmadığında etkilenmeyeceğinden emin olmak için bağlantı meta verilerinizi dışa aktarma kılavuzunu izleyerek mevcut Firebase Dinamik Bağlantılarınızı gözden geçirin.

  • Firebase konsolunda Firebase Dinamik Bağlantılar URL'si ön eklerinizi silme. Not: URL öneki alan adları 25 Ağustos 2025'ten sonra otomatik olarak silinecektir.

  • Firebase Dynamic Links SDK'yı uygulamalarınızdan kaldırma.

Kendi ihtiyaçlarınızı karşılamayan bir geçiş senaryosu görürseniz lütfen bize ulaşarak durumu bildirin

Kısa Bağlantılar ve Analizler için Firebase Dynamic Links API'leri, 25 Ağustos 2025'teki kullanımdan kaldırılma tarihine kadar kullanılabilir durumda kalacak.

Bu tarihten sonra bu API'ler artık kullanılamayacak ve hizmet kapatılacaktır .

Bağlantı meta verilerinizi nasıl dışa aktaracağınıza ilişkin talimatlar için lütfen bağlantı meta verilerinizi dışa aktarma kılavuzuna bakın.

Bağlantının kendisini de içeren Firebase Dinamik Bağlantılar meta verilerinizi almak için dışa aktarma kılavuzunu kullanabilirsiniz.

Firebase Dinamik Bağlantılarınızın her biri için bağlantı istatistikleri verilerini almak üzere Firebase Dynamic Links Analytics API'yi kullanabilirsiniz. Bu Analytics API'si ~5 QPS ile sınırlıdır. API kullanılırken bu istek sınırı dahilinde nasıl çalışılacağına ilişkin bir örnek için lütfen bu Bulut Görevi örneğine bakın.

Ayrıca Google Analytics'i kullanabilir ve Google Analytics'e özel Uygulama Güncellemeleri etkinlikleri de dahil olmak üzere, bağlantı analizi verilerinin bir alt kümesi için verilerinizi dışa aktarabilirsiniz.

Geçiş işleminize yardımcı olmak için daha yüksek bir istek oranına ihtiyacınız varsa lütfen Firebase Destek adresinden bizimle iletişime geçin.

Alanınız ve bağlantı meta verileriniz 25 Ağustos 2025'te silinmek üzere işaretlenecek ve veri saklama politikamız uyarınca tamamen silinecektir.

Evet, Firebase Authentication'ı kullanan e-posta bağlantısı kimlik doğrulamanız çalışmaya devam edecektir.

Firebase Authentication, Kimlik Doğrulama bağlantılarını özelleştirmek için şu anda Firebase Dynamic Links'i kullanıyor ancak Firebase Dynamic Links hizmeti kapatıldıktan sonra bu işlevselliğin çalışmaya devam etmesini sağlamak için bir güncelleme sağlayacağız.

Bu işlevsellik devamlılığının, yukarıda paylaşılan geçiş zaman çizelgesine göre kullanımdan kaldırılacak olan mağaza ve web yönlendirme, ertelenmiş ve normal derin bağlantı gibi birincil kullanım durumları için Firebase Dynamic Links'in kullanılmasından ayrı olduğunu unutmayın.

Lütfen farklı geçiş senaryolarının ayrıntılarını veren ve mevcut çeşitli alternatifler için geçiş kılavuzları sağlayan "Hizmetten nasıl geçiş yapmalıyım" SSS bölümüne bakın.