Kullanıcıları Google Play Store'daki uygulamamın en son sürümüne güncellemeye zorla


28

Google Play Store'daki uygulamamın, kullanıcının uygulamayı kullanmaya devam etmesi için uygulamayı güncellemesini gerektiren "kritik bir güncellemesi" yapmanın bir yolu var mı?

Örneğin, birkaç hata düzeltmesi getiren bir güncellemeyi zorladığımı varsayalım. Zorunlu değil, kullanıcı isterse günceller: bu kritik olmayan bir güncellemedir.

Şimdi, uygulamamdaki çok ciddi bir güvenlik sorununu düzelttiğimi ve tüm kullanıcıların uygulamayı kullanmaya devam etmek için bu sürüme güncelleme yapmalarını istediğimi söyleyin: bu kritik bir güncellemedir.

Temel olarak, kritik bir güncelleme varsa ve kullanıcı henüz güncellemediyse, uygulamayı yapana kadar uygulamayı kullanamaz.

Bu Play Store'u kullanarak mümkün mü?

Geri bildiriminiz için teşekkürler!


1
Oyun mağazasının yayıncılar için nasıl çalıştığı hakkında pek fazla bilgi bilmiyorum, ancak hayır, genel durum için bu mümkün değil. Kullanıcınız çevrimdışıysa ne olacağını düşünün. Google’ın bu hizmeti sağlamayacağına bahse girerim, ancak uygulamanız kontrol ettiğiniz bir sunucuda bir sunucu bileşenine sahipse istemcilere izin vermeyebilir version < xve esas olarak aynı şeyi başarabilirsiniz. Ancak, kullanıcı deneyimini göz önünde bulundurun. Sen edecektir güncelleyemediğiniz bir çaput 3g bağlantısı dışında bir veya daha fazla kişi var ama kullanabilirsiniz - Eğer gerçekten başka bir yere bakmak zorlamak istiyorsun?
Phoshi

1
'yükseltmek' isteyip istemediğinize gerçekten yayıncıların cihazınıza yazılım ekleyebilmesini ister miydiniz?
GrandmasterB

Bu açık kaynaklı GitHub projesi (MAHAndroidUpdater) bu işlevselliği tamamen sağlıyor. Deneyin, çok basit. github.com/hummatli/MAHAndroidUpdater
Sattar Hummatli

Yanıtlar:


20

Bunun çalışması için, uygulamanın kullandığı bir tür mantık sizin kontrolünüz altında olmalıdır. Ve sonra mantığın bu kısmı olmadan uygulama çalışmaz ve şu mesajı görüntüleyebilirsiniz: "uygulamanız eski, lütfen kullanmaya devam etmek için yeni sürümü indirin."

Trafiğin sunucularınızdan geçtiği bir mesajlaşma uygulaması düşünün. Eski bir sürümü kullanarak müşterilerin mesajlarını iletmeyi reddetmeniz yeterli.


İlk yaklaşım hakkında, 'bazı tür mantıkların' uygulanmadığı eski sürümle uygulamayı kullanan kullanıcıyı nasıl bilgilendireceğiniz hakkında bir fikriniz var mı?
GrokkingDroid

@GrokkingDroid "Bir tür mantık" uygulamanızda hiç uygulanmadı. Sunucunuzda oturuyor. Uygulamayı başlatır ve sunucunuzla bağlantı kurar kurmaz, kullanıcıyı yalnızca bilgilendirin.
Pieter B,

15

Kullanıcıların neye ihtiyaç duyduklarına veya cihazlarında çalıştırmak istediklerine karar vermek sizin sorumluluğunuzda olmamalıdır.

Tanımladığınız durumu ele almanın en iyi yolu, kullanıcılara kritik bir güvenlik hatası düzeltmesinin kullanıma sunulduğunu ve herkesin uygulamayı güncellemesi gerektiğini bildirmektir.


2
Belki de soru o zaman kullanıcılarınıza nasıl haber verebilirsiniz?
Lou Morda

5
-1, çünkü sorulan soruyu cevaplamıyor ve bunun yerine, bize cevaplayıcıya, kullanıcıların istedikleri herhangi bir sürümü çalıştırmakta özgür olmaları gerektiği konusundaki kişisel görüşlerini bildir.
Vaddadi Kartick

@VaddadiKartick - Bazen sorular en iyi yan düşünme yaklaşımını kullanarak cevaplanır.
mouviciel

İdeal olarak bu doğrudur, ancak işletme gereksinimleri bazen API değişikliklerini ihlal ettiği için eski uygulama sürümlerinin desteğini durdurmamızı zorunlu kılar. Bu durumda, kullanıcıyı uygulama sürümünün artık desteklenmediğini ve UX'lerinin bu değişikliklerin neden olduğu hatalardan ve çökmelerden muzdarip olmasına izin vermek yerine güncellemeleri gerektiğine dair bilgilendirmek çok daha iyidir.
c.dunlap

@ c.dunlap: Alan kritik yazılım geliştirme gibi bazı sektörlerde, derleyici, işletim sistemi ve araçların belirli sürümleri de dahil olmak üzere her şey kontrol altında olmalıdır. Hiçbir uygulama doğrudan veya dolaylı tüm olası sonuçları bilmeden değiştirilmemeli ve kesinlikle önceden bildirilmemelidir.
mouviciel

10

Uygulama Lisansı

Bir kullanıcıyı en son sürüme güncellemeye zorlamanın tek yolu bir lisans şeması kullanmaktır. Kullanıcıyı kaydetmenize izin verecek Uygulama Lisansı SDK'sı zaten var . Bir kere kaydolduklarında eski sürümlerin lisanslarını iptal edebilirsiniz . Uygulamayı kullanmaya devam etmek istiyorsa kullanıcıyı güncellemeye zorlamak.

Google’ın bu şekilde kullanılmasına izin verilip verilmediğini görmek için lisansın şartlarını ve koşullarını kontrol etmeniz gerekir.

Yapabilecekleriniz, kullanıcının yapabilecekleri ve kimin yapması gerektiği. Uygulamanızın kullanımıyla ilgili tüm teknik / yasal konular. Kullanıcı uygulamayı kullanmadan önce şartlar / koşullar için bir anlaşmaya tıkladı mı? Kullanıcının güncellemeleri kabul etmeyi ve eski sürümleri kullanmayı bırakmayı kabul ettiğini belirlediniz mi?

Kullanıcının kabul etmesi için bu şartları yerine getirmediğiniz sürece ve bu şartlar Google’ın uygulamalar için şartlar / koşulları ile uyuşmuyorsa, bunları güncellemeye zorlama konusunda bir sorun görmüyorum.

Bununla birlikte, bu şartları kabul etmeyeceğim ve uygulamayı kullanmayacağım;)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.