Firebase Dynamic Links kapandı: Nasıl kurtarılır ve nereye geçilir
Google, Firebase Dynamic Links'i kapatıyor ve bu milyonlarca uygulama için ciddi bir soruna dönüştü. Jefit gibi aylık 200 bin yeni link üreten uygulamalar için bu bir kütüphane değişiminden çok daha karmaşık.
Dynamic Links aslında üç işi birden yapıyordu. Birincisi, kullanıcıyı cihazına göre doğru yere yönlendiriyordu: mobil uygulamaya, App Store veya Google Play'e, ya da web sayfasına. İkincisi ve en kritik olanı, linki kurulum aşamasında 'taşıyordu', yani yeni kullanıcı uygulamayı yükledikten sonra ana ekran yerine doğru sayfaya açılıyordu. Üçüncüsü tıklamaları sayıyordu. Birinci ve üçüncü görev kolayca yeniden inşa edilebilir. Ortadaki, bütün sorunu oluşturuyor.
Eski linkleriniz kısmen kurtarılabilir. Kendi domaininizdeki linkler hala çalışabilir, eğer kısa kodlarını tutuyorsanız. Domaini bu kodları bilen bir sisteme yönlendirirseniz, işe yarar. Ama `yourapp.page` gibi Firebase'in sağladığı domainlerdeki linkler? Onlar geri dönüş yok. Google'ın sunucularında duruyor, siz kontrol edemiyorsunuz.
Deep linking sorunu çözmek için üç yol var. Birincisi, Branch, Adjust ya da Singular gibi üçüncü taraf hizmetlere geçmek, ama aylık 200 bin link için bu maliyetli olabilir. İkincisi, kendi altyapınızı kurmak: bir veritabanında kullanıcı kimliği, hedef ekran ve kurulum durumu tutup, uygulama açılışında bunu kontrol etmek. Üçüncüsü, URL şemanız üzerinden işlemek, ama bu kurulum sonrası yönlendirmeyi garantilemez.
En pratik yol, kendi domainini kullanmak ve URL parametrelerini saklamak. Kurulum sonrası uygulama, bu parametreleri okuyup doğru sayfaya gidiyor. Firebase'e bağımlılıktan kurtulursunuz, maliyeti kontrol edersiniz. Eski linkleriniz de çalışmaya devam eder, eğer kısa kodları kaydettiyseniz.
0 yorum