Android Uygulama İçi Güncellemeler

Güncelleme tarihi: 17 Haz 2021

Bir uygulama oluşturduğunuzda herkesin en son sürüme sahip olmasını ve bu sürümün getirdiği özellikleri kullanmasını istiyorsunuz. Peki bu nasıl olacak? Hangi güncelleme yöntemi daha iyi yada hangisini kullanmalısınız? Cevabını bu yazıda alacaksınız.

Hadi başlayalım.


Uygulama içi güncellemeler yalnızca Android 5.0 (API düzeyi 21) ve üstü sürümlerde çalışan cihazlarda çalışır. Play Core Kütüphanesi 1.5.0 veya üstünü kullanmanızı gerektirir. Ayrıca, uygulama içi güncellemeler yalnızca Android mobil cihazlarda, tabletlerde ve Chrome OS cihazlarında çalışan uygulamaları destekler.



Immediate Güncelleme


Bu güncelleme akışında kullanıcı uygulamayı açtığı anda tam ekran güncelleme uyarısı görür. Güncelleme uygulamanın arkaplanında yapılır ve tamamlandıktan sonra kullanıcı uygulamayı kullanmaya devam edebilir. Eğer kullanıcı güncellemeyi yapmazsa uygulamayı kullanamaz. Bu akış yalnızca güncellemenin zorunlu olduğu durumlarda kullanılmalıdır.


Görsel Referansı


Flexible Güncelleme


Bu güncelleme akışında ise uygulama normal olarak başlatılır. Eğer yeni bir sürüm mevcut ise geliştiricinin daha önceden belirlediği bir yerde Update butonu gösterilir. Kullanıcı bu butonu kullanarak güncellemeyi başlatabilir. Güncelleme arkaplanda indirilirken kullanıcı uygulamayı kullanmaya devam edebilir. Güncelleme tamamlandığında küçük bir uyarıyla kullanıcıya bildirilir. Kullanıcı “Yeniden Yükle” butonuna bastığında uygulama güncel versiyonuyla birlikte yeniden başlatılır. Ayrıca flexible güncellemede kullanıcı uygulama güncellemek zorunda değildir. No thanks butonu ile mevcut versiyonu kullanmaya devam edebilir.


Görsel Referansı



Peki bu güncellemeleri nasıl yöneteceğiz?


Projeye Başlama


Proje ile ilgili dokümanları indirmek için bu linke tıklayın. Bir sorun ile karşılaşmamak için Android Studio 3.5 ve üzeri versiyonunu kullanın.

Örnek proje şehrimizin hava durumu ile ilgili bilgileri görüntüleyen minik bir demo uygulamadır. İçerisinde kullanıcıların uygulamanın en son sürümü kullanmasını sağlayacak örnekler bulunmaktadır.


Projenin ya