Paksa pengguna untuk memperbarui ke versi terbaru aplikasi saya di Google Play Store

28

Apakah ada cara untuk memiliki "pembaruan kritis" untuk aplikasi saya di Google Play Store yang akan mengharuskan pengguna untuk memperbarui aplikasi agar tetap menggunakannya?

Sebagai contoh, katakanlah saya mendorong pembaruan yang membawa beberapa perbaikan bug. Tidak ada yang wajib, pengguna memperbaruinya jika ia ingin: itu adalah pembaruan yang tidak penting.

Sekarang, katakan saya memperbaiki masalah keamanan yang sangat serius pada aplikasi saya dan ingin semua pengguna memperbarui ke versi ini untuk tetap menggunakan aplikasi ini: ini adalah pembaruan penting.

Pada dasarnya, jika ada pembaruan kritis dan pengguna belum memperbarui, ia tidak dapat menggunakan aplikasi sampai ia melakukannya.

Apakah ini mungkin menggunakan Play Store?

Terima kasih atas tanggapan Anda!

Pierre
sumber
1
Saya tidak tahu banyak hal spesifik tentang cara kerja play store untuk penerbit, tetapi tidak, ini tidak mungkin dalam kasus umum. Pertimbangkan apa yang terjadi jika pengguna Anda offline. Saya berani bertaruh bahwa Google tidak akan menyediakan layanan ini, tetapi jika aplikasi Anda memiliki komponen server di server yang Anda kendalikan maka Anda dapat melarang klien version < xdan mencapai hal yang pada dasarnya sama. Namun, pertimbangkan pengalaman pengguna. Anda akan memiliki satu atau lebih orang di luar pada koneksi 3g yang jelek yang tidak dapat memperbarui, tetapi dapat menggunakan - apakah Anda benar-benar ingin memaksa mereka untuk mencari di tempat lain?
Phoshi
1
apakah Anda benar-benar ingin penerbit dapat menempatkan perangkat lunak pada perangkat Anda apakah Anda ingin 'meningkatkan' atau tidak?
GrandmasterB
Proyek GitHub open source (MAHAndroidUpdater) ini sepenuhnya menyediakan fungsionalitas ini. Cobalah, sangat sederhana. github.com/hummatli/MAHAndroidUpdater
Sattar Hummatli

Jawaban:

20

Agar ini berfungsi, beberapa jenis logika yang digunakan aplikasi harus di bawah kendali Anda. Dan kemudian tanpa bagian logika itu aplikasi tidak akan berfungsi dan Anda dapat menampilkan pesan: "aplikasi Anda kedaluwarsa, silakan unduh versi baru untuk melanjutkan penggunaan."

Pertimbangkan aplikasi messenger tempat lalu lintas melewati server Anda. Tolak saja untuk mengirimkan pesan klien menggunakan versi yang sudah ketinggalan zaman.

Pieter B
sumber
Tentang pendekatan pertama, Adakah gagasan tentang cara memberi tahu pengguna yang menggunakan aplikasi dengan versi lebih lama di mana 'semacam logika' tidak diterapkan?
GrokkingDroid
@GrokkingDroid "Semacam logika" tidak diterapkan sama sekali di aplikasi Anda. Itu duduk di server Anda. Cukup beri tahu pengguna segera setelah ia memulai aplikasi dan membuat koneksi ke server Anda.
Pieter B
15

Seharusnya bukan tanggung jawab Anda untuk memutuskan apa yang perlu atau ingin dijalankan oleh pengguna di perangkat mereka.

Cara terbaik untuk menangani situasi yang Anda uraikan adalah memberi tahu pengguna bahwa perbaikan bug keamanan kritis telah dirilis dan semua orang harus memperbarui aplikasi.

mouviciel
sumber
2
Mungkin pertanyaannya menjadi bagaimana Anda bisa memberi tahu pengguna Anda?
Lou Morda
5
-1, karena ini tidak menjawab pertanyaan yang diajukan, dan sebaliknya memberi kami pendapat pribadi penjawab bahwa pengguna harus bebas untuk menjalankan versi apa pun yang mereka inginkan.
Vaddadi Kartick
@VaddadiKartick - Terkadang pertanyaan terbaik dijawab dengan menggunakan pendekatan berpikir lateral.
mouviciel
Idealnya ini benar, tetapi persyaratan bisnis terkadang mengharuskan kami menghentikan dukungan versi aplikasi yang lebih lama karena melanggar perubahan API. Dalam hal ini, jauh lebih baik untuk memberi tahu pengguna bahwa versi aplikasi mereka tidak lagi didukung dan mereka perlu memperbarui daripada membiarkan UX mereka menderita bug dan crash yang disebabkan oleh perubahan tersebut.
c.dunlap
@ c.dunlap: Dalam beberapa industri, seperti pengembangan perangkat lunak ruang kritis, semuanya harus di bawah kendali termasuk versi khusus dari kompiler, OS dan alat. Tidak ada aplikasi yang harus dimodifikasi tanpa mengetahui persis semua konsekuensi langsung atau tidak langsung yang mungkin terjadi, dan tentu saja tidak tanpa pemberitahuan.
mouviciel
10

Lisensi Aplikasi

Satu-satunya cara untuk memaksa pengguna untuk memperbarui ke versi terbaru adalah dengan menggunakan skema lisensi. Sudah ada SDK Lisensi Aplikasi yang akan memungkinkan Anda untuk mendaftarkan pengguna. Setelah terdaftar, Anda dapat mencabut lisensi versi lama . Memaksa pengguna untuk memperbarui jika mereka ingin terus menggunakan aplikasi.

Anda harus memeriksa syarat dan ketentuan untuk lisensi untuk melihat apakah Google mengizinkan lisensi untuk digunakan dengan cara itu.

Apa yang dapat Anda lakukan, apa yang dapat dilakukan pengguna dan siapa yang harus melakukannya. Apakah semua masalah teknis / hukum seputar penggunaan aplikasi Anda. Apakah pengguna mengklik perjanjian untuk syarat / ketentuan sebelum menggunakan aplikasi? Apakah Anda menetapkan bahwa pengguna setuju untuk menerima pembaruan, dan berhenti menggunakan versi lama?

Kecuali Anda telah menyetujui persyaratan ini agar disetujui oleh pengguna, dan persyaratan ini tidak bertentangan dengan persyaratan / ketentuan Google untuk aplikasi, maka saya tidak melihat ada masalah dengan memaksa mereka untuk memperbarui.

Dengan itu, saya tidak akan menyetujui persyaratan tersebut dan tidak akan menggunakan aplikasi;)

Reactgular
sumber