Wie überprüft der Amazon Appstore seine Apps?

9

Einige Male, nachdem ich eine App aus dem Amazon Appstore heruntergeladen habe, wird beim Öffnen der App ein Fehler-Popup angezeigt, das dem folgenden ähnelt:

Amazon Appstore

Beim Überprüfen dieser Anwendung ist ein Problem aufgetreten. Bitte laden Sie es erneut herunter.

Es ist nicht beim ersten Start einer App aufgetreten, sondern beim zweiten (oder möglicherweise später). Durch Deinstallieren und anschließendes erneutes Herunterladen wird das Problem immer behoben. Es tritt nie wieder für dieselbe App auf (außer Gentle Alarm. Ich konnte es nicht ausschalten, weil Amazon die App nicht laufen ließ, nur den Dienst. Gah).

Meine Frage ist, warum passiert das? Wenn die App einwandfrei funktioniert, sollte sie nicht beschädigt werden. Daher verstehe ich nicht, warum sie nicht überprüft werden konnte (insbesondere, da sie beim ersten Start ordnungsgemäß überprüft wurde). Werden zusätzliche Daten heruntergeladen? Wird es von der App oder dem Appstore verwaltet? (Würde das Löschen von Daten für den einen, den anderen oder beide das Problem lösen, ohne dass ein erneuter Download erforderlich ist?)

Matthew Read
quelle

Antworten:

11

Laut ihrem Entwickler-Blog lädt der Appstore ein kleines Token für DRM-Apps herunter, mit dem er sie beim Start validiert:

Wie können Sie überprüfen, ob der Benutzer einen Anspruch auf die App ohne Internetzugang hat?

Während des Installationsvorgangs für eine App lädt der Amazon Appstore-Client ein kleines Token herunter, das dem Benutzer das Recht einräumt, auf die Anwendung zuzugreifen. Mit einem gültigen Token kann der Benutzer, der die App gekauft hat, offline auf seine App zugreifen. Der Amazon Appstore-Client kommuniziert regelmäßig mit Amazon-Servern, um das Token zu aktualisieren.

Ich vermute, warum Sie den Fehler sehen, ist, dass das Token entweder veraltet ist oder nur irgendwie beschädigt wurde (Fehler im Appstore vielleicht). Durch erneutes Herunterladen wird das Token wahrscheinlich aktualisiert, da es ursprünglich zur Installationszeit abgerufen wurde. Es scheint jedoch, dass Sie möglicherweise auch die Appstore-Daten löschen und sich anmelden können, um ein gültiges Token zu erhalten, oder möglicherweise einfach den Appstore starten und ihn verbinden / aktualisieren lassen selbst (habe diese nicht selbst ausprobiert, da ich diesen Fehler noch nicht hatte).

Eldarerathis
quelle
5

Ich habe diese Lektion gerade auf die harte Tour gelernt. Amazon benötigt mindestens einmal täglich eine Verbindung zum Internet, da Sie sonst nicht auf Ihre bei ihnen gekauften Apps zugreifen können. Ich war mit einem fleckigen Internetdienst in Übersee und nach einem Tag gaben mir alle Apps die gleiche Fehlermeldung. Amazon entschuldigte sich nicht, als ich mich beschwerte, aber sie erstatteten meine Einkäufe, damit ich sie über den Android Market wieder kaufen konnte, der keine so idiotischen Anforderungen hat.

Schildkröte gewinnt
quelle
2
Hmm, das ist wahrscheinlich das Problem, das ich hatte. Ich habe versucht, Gentle Alarm zu verwenden, und konnte es nicht ausschalten, da Amazon die App nicht starten ließ! Ich musste den Akku ziehen und die App später deinstallieren.
Matthew Read