9 votes

Comment l'Amazon Appstore vérifie-t-il ses applications ?

Quelques fois, après avoir téléchargé une application à partir de l'Amazon Appstore, je reçois une fenêtre d'erreur semblable à celle-ci lorsque j'ouvre l'application :

Amazon Appstore

Il y a eu un problème de vérification de cette demande. Veuillez la télécharger à nouveau.

Cela ne s'est pas produit lors du premier lancement d'une application, mais plutôt lors du deuxième (ou éventuellement plus tard). Le fait de désinstaller l'application et de la télécharger à nouveau résout toujours le problème ; il ne se reproduit jamais pour la même application (sauf Gentle Alarm). Je n'ai pas pu l'arrêter parce qu'Amazon ne laissait pas l'application fonctionner, seulement le service. Gah).

Ma question est la suivante : pourquoi cela se produit-il ? Si l'application fonctionne bien, elle ne devrait pas être corrompue, donc je ne vois pas pourquoi elle ne pourrait pas être vérifiée (d'autant plus qu'elle a été vérifiée correctement lors du premier lancement). Y a-t-il des données supplémentaires téléchargées ? Sont-elles gérées par l'application ou par l'appstore (autrement dit, le fait d'effacer les données de l'une, de l'autre ou des deux résoudrait-il le problème sans qu'il soit nécessaire de procéder à un nouveau téléchargement ?)

11voto

David Negron Points 971

Selon leur blog de développement L'appstore télécharge un petit jeton pour les applications protégées par des DRM, qu'il utilise pour les valider au lancement :

Comment pouvez-vous vérifier que l'utilisateur a droit à l'application sans accès à Internet ?

Pendant le processus d'installation d'un application, le client Amazon Appstore télécharge un petit jeton qui accorde l'utilisateur le droit d'accéder à l'application l'application. Un jeton valide permet à l'utilisateur l'utilisateur qui a acheté l'application d'accéder son application hors ligne. Le client Amazon Appstore communiquera périodiquement avec les serveurs Amazon pour rafraîchir le jeton.

Je pense que la raison pour laquelle vous voyez cette erreur est que le jeton n'est plus à jour ou qu'il a été corrompu d'une manière ou d'une autre (bug dans l'appstore peut-être). Le retéléchargement rafraîchit probablement le jeton puisqu'il est récupéré au moment de l'installation, mais il semble que vous puissiez également effacer les données de l'appstore et vous connecter pour obtenir un jeton valide, ou peut-être simplement lancer l'appstore et le laisser se connecter/se rafraîchir (je n'ai pas essayé moi-même car je n'ai pas encore eu cette erreur).

5voto

RobotHumans Points 27764

Je viens d'apprendre cette leçon à la dure. Amazon exige une connexion à Internet au moins une fois par jour, sinon vous ne pourrez pas accéder aux applications que vous avez achetées chez eux. J'étais à l'étranger avec un service Internet irrégulier et, au bout d'un jour, toutes les applications m'ont donné le même message d'erreur. Amazon ne s'est pas excusé lorsque je me suis plaint, mais ils ont remboursé mes achats pour que je puisse les acheter à nouveau sur l'Android Market, qui n'a pas d'exigences aussi idiotes.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X