Bagaimana Amazon Appstore memverifikasi aplikasinya?

9

Beberapa kali setelah saya mengunduh aplikasi dari Amazon Appstore, saya mendapatkan pop-up error yang mirip dengan yang berikut saat membuka aplikasi:

Amazon Appstore

Terjadi masalah saat memverifikasi aplikasi ini. Silakan unduh lagi.

Itu belum terjadi pada saat peluncuran aplikasi pertama, tetapi yang kedua (atau mungkin nanti). Menghapus instalan dan mengunduhnya lagi selalu menyelesaikan masalah; itu tidak pernah terjadi lagi untuk aplikasi yang sama (kecuali Gentle Alarm. Saya tidak bisa mematikannya karena Amazon tidak akan membiarkan aplikasi berjalan, hanya layanan. Gah).

Pertanyaan saya adalah, mengapa ini terjadi? Jika aplikasi berfungsi dengan baik, seharusnya tidak rusak, jadi saya tidak melihat mengapa itu tidak dapat diverifikasi (terutama karena itu diverifikasi dengan baik pada peluncuran pertama). Apakah ada data tambahan yang diunduh? Apakah dikelola oleh aplikasi atau toko aplikasi? (Yaitu, akankah membersihkan data untuk yang satu, yang lain, atau keduanya menyelesaikan masalah tanpa perlu mengunduh ulang?)

Matius Baca
sumber

Jawaban:

11

Menurut blog pengembang mereka , appstore mengunduh token kecil untuk aplikasi DRM yang digunakan untuk memvalidasinya saat diluncurkan:

Bagaimana Anda dapat memverifikasi bahwa pengguna memiliki hak untuk aplikasi tanpa akses internet?

Selama proses instalasi untuk suatu aplikasi, klien Amazon Appstore mengunduh token kecil yang memberikan hak kepada pengguna untuk mengakses aplikasi. Token yang valid memungkinkan pengguna yang membeli aplikasi untuk mengakses aplikasi mereka secara offline. Klien Amazon Appstore secara berkala akan berkomunikasi dengan server Amazon untuk menyegarkan token.

Dugaan saya mengapa Anda melihat kesalahannya adalah tokennya sudah usang atau baru saja rusak (bug di appstore mungkin). Mengunduh ulang mungkin menyegarkan token karena awalnya diambil pada waktu instalasi, tetapi sepertinya Anda juga dapat menghapus data appstore dan masuk untuk mendapatkan token yang valid, atau mungkin hanya meluncurkan appstore dan membiarkannya terhubung / menyegarkan sendiri (belum mencoba ini sendiri karena saya belum memiliki kesalahan ini).

eldarerathis
sumber
5

Saya baru saja belajar pelajaran ini dengan cara yang sulit. Amazon membutuhkan setidaknya koneksi sekali sehari ke internet atau Anda tidak akan dapat mengakses aplikasi yang dibeli dari mereka. Saya di luar negeri dengan layanan internet jerawatan dan setelah satu hari semua aplikasi memberi saya pesan kesalahan yang sama. Amazon tidak membuat permintaan maaf ketika saya mengeluh, tetapi mereka mengembalikan pembelian saya sehingga saya bisa membelinya lagi melalui Android Market, yang tidak memiliki persyaratan bodoh seperti itu.

kura-kura menang
sumber
2
Hmm, ini mungkin masalah yang saya alami. Saya mencoba menggunakan Alarm Lembut dan saya tidak bisa mematikannya karena Amazon tidak akan membiarkan aplikasi memulai! Saya harus menarik baterai dan mencopot pemasangan aplikasinya nanti.
Matius Baca