Amazon Appstore如何验证其应用程序?


9

从Amazon Appstore下载应用程序几次后,打开应用程序时出现类似于以下内容的错误弹出窗口:

亚马逊应用商店

验证此应用程序时出现问题。请重新下载。

它不是在第一次启动应用程序时发生的,而是在第二次(或可能以后)启动的。卸载并重新下载总是可以解决问题;对于同一应用程序,它再也不会发生(Gentle Alarm除外。我无法关闭它,因为Amazon不允许该应用程序运行,只能运行该服务。Gah)。

我的问题是,为什么会这样?如果该应用程序可以正常运行,则不应损坏它,因此我看不到为什么无法对其进行验证(尤其是因为它在首次启动时已经通过了验证)。是否下载了一些额外的数据?是由应用程序还是由应用程序商店管理?(即,清除一个或另一个数据都可以解决该问题而无需重新下载吗?)

Answers:


11

根据他们的开发博客,应用商店确实为DRM应用下载了一个小令牌,用于在启动时对其进行验证:

您如何才能验证用户是否有权使用该应用程序而无需访问互联网?

在应用程序的安装过程中,Amazon Appstore客户端会下载一个小令牌,该令牌会授予用户访问该应用程序的权限。有效令牌允许购买该应用程序的用户脱机访问其应用程序。Amazon Appstore客户端将定期与Amazon服务器通信以刷新令牌。

我对您为什么会看到错误的猜测是令牌要么已过期,要么以某种方式被破坏(可能是在应用商店中的错误)。重新下载可能会刷新令牌,因为它最初是在安装时获取的,但听起来您还可以清除Appstore数据并登录以获取有效的令牌,或者可能只是启动AppStore并使其连接/刷新本身(自己还没有尝试过这些,因为我还没有这个错误)。


5

我只是很难学到这一课。亚马逊每天至少需要连接一次互联网,否则您将无法访问从它们购买的应用程序。我在国外使用的互联网服务参差不齐,一天后,所有应用程序都给了我同样的错误消息。当我抱怨时,亚马逊没有道歉,但他们退还了我的购买品,因此我可以通过没有如此愚蠢要求的Android Market再次购买它们。


2
嗯,这可能是我遇到的问题。我试图使用Gentle Alarm,但无法关闭它,因为Amazon不允许启动该应用程序!我必须拉电池并稍后再卸载应用程序。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.