Dinamik Bağlantıların Kullanımdan Kaldırılmasıyla İlgili SSS

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

Yıllar içinde web ve mobil ekosistemleri, Uygulama Bağlantıları, Google Play Instant, Evrensel Bağlantılar ve Uygulama Klipleri gibi teknolojilerle evrilerek uygulama kullanıcılarınız için uygulamalar ve web'deki kullanıcı yolculuklarını daha sorunsuz ve tahmin edilebilir hale getirdi. Bu teknolojileri doğrudan benimsemenin ve ekosistemi ileriye taşımaya devam etmenin sizin ve kullanıcılarınızın daha çok faydalanacağına inanıyoruz. Ancak bu yeni değişikliklerin yanı sıra Firebase Dynamic Links'in temel aldığı orijinal yerel API'ler de gelişerek yeni zorluklar yarattı.

Örneğin, ekosistem değişiklikleri, Firebase Dynamic Links'in temel özelliklerinden biri için tutarlı ve istikrarlı bir deneyim sunma becerimizi etkiledi. Uygulama kullanıcıları, platformdan bağımsız olarak, uygulama yükleme sonrası geçişlerine sorunsuz bir geçiş sağladılar.

İdeal olmayan bir deneyimi desteklemeye devam etmek yerine Firebase Dynamic Links'i kullanımdan kaldırmaya ve kaynaklarımızı geliştiricilerle ilgili diğer sorunlu noktaları çözmeye odaklamaya karar verdik.

Bu değişikliğin, pazardaki alternatif çözümleri veya platform sağlayıcılarını değerlendirmek ve kullanmaya başlamak için zaman ayırmanızı gerektireceğinin farkındayız.

Ekosistem gelişmeye ve değişmeye devam ettikçe, Firebase'i ihtiyaçlarınızı karşılayacak şekilde geliştirmeye devam ediyoruz. Firebase ürünlerinde yeni özellikleri ve güncellemeleri kullanıma sunmaya devam edeceğiz ve uygulama geliştirme yolculuklarında uzmanlaşmanıza yardımcı olmaya büyük önem veriyoruz.

Bilmeniz gerekenler

Firebase Dynamic Links, 25 Ağustos 2025'te kullanımdan kaldırılacaktır. Firebase Dynamic Links (her ikisi de özel alanlarda ve page.link alt alan adlarında barındırılan) tarafından sunulan tüm bağlantılar çalışmayı durduracak ve artık yeni bağlantılar oluşturamazsı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 devam edeceğiz ve Firebase Dynamic Links'in mevcut kullanım şeklinizle eşleşebilecek farklı taşıma senaryoları için taşıma rehberleri sunacağız.

Kullanımdan kaldırma süreci 25 Ağustos 2025'e doğru yaklaştıkça bu kılavuzu daha fazla SSS ile güncellemeye devam edeceğiz. Taşıma sürecinde size destek olmaya devam ederken ek sorunları keşfedeceğiz.

En önemli sorularınızdan bazılarının yanıtlarını bulmanıza yardımcı olması için aşağıdaki SSS bölümünü inceleyin.

Taşıma işleminizi başlatmak için lütfen aşağıda yer alan "Hizmetten nasıl taşımalıyım?" SSS bölümüne göz atın.

Firebase Dynamic Links, 25 Ağustos 2025'te kullanımdan kaldırılacaktır. Firebase Dynamic Links (hem özel alanlarda hem de page.link alt alanlarında barındırılanlar) tarafından sunulan tüm bağlantılar çalışmayı durdurur.

Taşıma işlemi için ne kadar zamanım olacak?

Taşıma işlemini 25 Ağustos 2025'e kadar tamamlamanız gerekiyor.

Evet, Dynamic Links hizmeti 25 Ağustos 2025'te kullanımdan kaldırılana kadar yeni ve mevcut bağlantılarınız çalışmaya devam edecek.

Firebase Dynamic Links'in kullanımdan kaldırılmasını bekleyebilirsiniz:

  • Tıklanan tüm bağlantılar son kullanıcılara bir HTTP 404 durum yanıtı döndürür.
  • 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ı)

    işlevi, 400/403 HTTP Durumu yanıtı döndürür.

  • Aşağıdaki davranış, uygulamanızda hangi SDK platform sürümüne ve API çağrısının yapıldığına bağlıdır:

    iOS

    Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi?
    Kısa Bağlantı Oluştur

    shorten (Hızlıca)

    shortenUrl (Swift)

    shortenWithComplete (Hedef-C)

    400 Hata nedeniyle hata yayınlanıyor Hayır*
    İlk Açılış İlişkilendirmesi

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

    400 Hiçbir hata iletilmez, ancak bir FDL nesnesi boş veriyle geri gönderilir Hayır*
    İlişkilendirmeyi Yeniden Aç

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Hata nedeniyle hata yayınlanıyor Hayır*

    Android

    Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi?
    Kısa Bağlantı Oluştur

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Hata nedeniyle hata yayınlanıyor Hayır*
    İlk Açılış İlişkilendirmesi

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Görev, başarılı bir yanıt döndürüyor, ancak FDL verileri boş olacak Hayır*
    İlişkilendirmeyi Yeniden Aç

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Görev, başarılı bir yanıt döndürüyor, ancak FDL verileri boş olacak Hayır*
    Daveti Kabul Et Google Play Hizmetleri'nde intent yönlendirmesi işlenirken çağrılan (*.page.link veya özel alandan) AppInvite modülü 400 Google Play Hizmetleri çağrıldığında bir döner simge gösterir ve 400 yanıtı döndürüldüğünde kaybolur Hayır*

Hizmetten taşıma işlemini nasıl yapmalıyım?

Firebase Dynamic Links'i kullanma konusunda farklı geliştiricilerin farklı ihtiyaçları olduğunu fark ettik.

Kendi kullanım alanlarınıza ve Firebase Dynamic Links kullanımınızın değerlendirmesine bağlı olarak, aşağıdaki senaryolardan biri ihtiyaçlarınıza uygun olabilir.

Bu senaryoda, Adjust, AppsFlyer, Bitly, Branch, Kochava ve pazardaki diğer benzer sağlayıcılar gibi derin bağlantı sunan diğer servis sağlayıcıları/tedarikçileri kullanmanızı öneririz. (Bu sağlayıcıların Google tarafından incelenmediğini, ancak Firebase Dynamic Links'e benzer işlevler sunduğunu unutmayın.)

Ayrıca derin bağlantı meta verilerinizi dışa aktarabilirsiniz. Böylece, bağlantılarınızı seçtiğiniz sağlayıcıya daha kolay bir şekilde taşıyabilirsiniz.

Firebase Dynamic Links ile eşleşen özelliklere sahip bir sağlayıcı bulmanıza yardımcı olması için aşağıdaki özellik listesini inceleyin.

Firebase Dynamic Links Özellikleri:

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

Uygulamama yalnızca yüklendikten sonra derin bağlantı oluşturmak istersem ne olur?

Bu senaryoda, geliştiricilerin kullanıcılarına derin bağlantı deneyimleri sunmaları için platform destekli yöntemler olan Uygulama Bağlantıları ve Evrensel Bağlantılar'ı kullanmanızı öneririz.

Uygulama Bağlantıları 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ılavuzda, yeni bağlantılarınız için kullanmayı planladığınız alan ve öğe bağlantısı doğrulama dosyalarını (ör. Uygulama Bağlantıları için assetlinks.json dosyası, Evrensel Bağlantılar için Apple-app-site-association dosyası) barındırmak amacıyla gerekli alan ve öğe bağlantısı doğrulama dosyalarını barındırmak amacıyla isteğe bağlı olarak Firebase Hosting'i nasıl kullanacağınız da açıklanmaktadır.

Bu senaryoda, yaklaşan kullanımdan kaldırma sürecini yönetmek için uygulamanızda herhangi bir işlem yapmanız gerekmeyebilir ancak şunları yapmanızı öneririz:

  • Bağlantılar artık sunulmadığında kullanıcılarınızın ve uygulamanızın etkilenmediğinden emin olmak için bağlantı meta verilerinizi dışa aktarma rehberini takip ederek mevcut Firebase Dynamic Links'inizi gözden geçirin.

  • Firebase konsolunda Firebase Dynamic Links URL'si ön eklerinizi silme. Not: URL ön eki alanları, 25 Ağustos 2025'ten sonra otomatik olarak silinecektir.

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

Kendi ihtiyaçlarınızı karşılamayan bir taşıma senaryosuyla karşılaşırsanız lütfen bize bildirin

Kısa Bağlantılar ve Analytics için Firebase Dynamic Links API'leri, kullanımdan kaldırma tarihi olan 25 Ağustos 2025'e kadar kullanılabilecek.

Bu tarihten sonra bu API'ler 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 rehberine bakın.

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

Firebase Dynamic Links'in her birinin bağlantı istatistikleri verilerini almak için Firebase Dynamic Links Analytics API'yi kullanabilirsiniz. Bu Analytics API'si ~5 QPS ile sınırlıdır. API'yi kullanırken söz konusu istek sınırı dahilinde nasıl çalışabileceğinize dair bir örnek için lütfen bu Cloud Tasks ö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ümesine ait verilerinizi dışa aktarabilirsiniz.

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

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

Evet, Firebase Authentication kullanarak e-posta bağlantısı kimlik doğrulaması çalışmaya devam eder.

Firebase Authentication, şu anda Kimlik Doğrulama bağlantılarını özelleştirmek için Firebase Dynamic Links'i kullanmaktadır. Ancak e-posta bağlantısı kimlik doğrulamasının Firebase Dynamic Links hizmeti kapatıldıktan sonra da çalışmaya devam etmesini sağlamak için istemci tarafında güncelleme yapılmasını gerektiren bir güncelleme sunacağız.

Firebase Authentication'ın yalnızca dahili olarak Firebase Dynamic Links hizmetine bağlı olduğunu ancak Firebase Dynamic Links SDK'sına bağlı olmadığını unutmayın.

25 Ağustos 2023'te kullanımdan kaldırılacağının duyurulduğu tarih itibarıyla Firebase projeniz için FDL etkinleştirilmemişse Firebase Dynamic Links'e yeni katılım şu anda mümkün değildir.

E-posta bağlantısı kimlik doğrulamasını etkinleştirmek için Firebase Dynamic Links'i etkinleştirmeniz gerekiyorsa lütfen Firebase Destek Ekibi ile iletişime geçin. Yapılandırmanızı yapmanıza yardımcı olmak için sizinle iletişime geçeriz.

İşlevlerin bu devamının, mağaza ve web yönlendirme, ertelenmiş ve düzenli derin bağlantı gibi birincil kullanım alanları için Firebase Dynamic Links'in kullanımından ayrı olduğunu ve yukarıda paylaşılan taşıma zaman çizelgesine göre kullanımdan kaldırılacağını unutmayın.

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