In che modo Amazon Appstore verifica le sue app?


9

Alcune volte dopo aver scaricato un'app dall'Appstore di Amazon, quando apro l'app viene visualizzato un messaggio di errore simile al seguente:

Amazon Appstore

Si è verificato un problema durante la verifica di questa applicazione. Si prega di scaricare di nuovo.

Non si è verificato al primo avvio di un'app, ma piuttosto al secondo (o forse più tardi). Disinstallarlo e quindi scaricarlo di nuovo risolve sempre il problema; non si verifica mai più per la stessa app (tranne Gentle Alarm. Non riuscivo a spegnerla perché Amazon non avrebbe lasciato funzionare l'app, ma solo il servizio. Gah).

La mia domanda è: perché succede? Se l'app funziona correttamente, non dovrebbe essere danneggiata, quindi non vedo perché non possa essere verificata (soprattutto perché è stata verificata correttamente al primo avvio). Ci sono dei dati extra scaricati? È gestito dall'app o dall'appstore? (Vale a dire, la cancellazione dei dati per l'uno, l'altro o entrambi risolverebbe il problema senza dover scaricare nuovamente?)

Risposte:


11

Secondo il loro blog di sviluppo , l'appstore scarica un piccolo token per le app DRM che utilizza per convalidarle all'avvio:

Come è possibile verificare che l'utente abbia un diritto all'app senza accesso a Internet?

Durante il processo di installazione di un'app, il client Amazon Appstore scarica un piccolo token che garantisce all'utente il diritto di accedere all'applicazione. Un token valido consente all'utente che ha acquistato l'app di accedere alla propria app offline. Il client Amazon Appstore comunicherà periodicamente con i server Amazon per aggiornare il token.

La mia ipotesi sul motivo per cui vedi l'errore è che il token non è aggiornato o è stato corrotto in qualche modo (bug nell'appstore forse). Il ri-download probabilmente aggiorna il token poiché è stato originariamente recuperato al momento dell'installazione, ma sembra che potresti anche essere in grado di cancellare i dati dell'appstore e accedere per ottenere un token valido, o eventualmente avviare l'appstore e lasciarlo connettersi / aggiornare stesso (non ho provato questi stessi poiché non ho ancora avuto questo errore).


5

Ho appena imparato questa lezione nel modo più duro. Amazon richiede almeno una connessione giornaliera a Internet o non sarai in grado di accedere alle tue app acquistate da loro. Ero all'estero con un servizio Internet imprevedibile e dopo un giorno tutte le app mi hanno dato lo stesso messaggio di errore. Amazon non si è scusato quando mi sono lamentato, ma hanno rimborsato i miei acquisti in modo da poterli acquistare di nuovo tramite Android Market, che non ha tali requisiti idioti.


2
Hmm, questo è probabilmente il problema che stavo avendo. Stavo cercando di utilizzare Gentle Alarm e non sono riuscito a spegnerlo perché Amazon non ha permesso l'avvio dell'app! Ho dovuto estrarre la batteria e disinstallare l'app in seguito.
Matteo Leggi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.