¿Cómo verifica Amazon Appstore sus aplicaciones?

9

Algunas veces después de descargar una aplicación de Amazon Appstore, aparece un mensaje emergente de error similar al siguiente al abrir la aplicación:

Amazon Appstore

Hubo un problema al verificar esta aplicación. Por favor, descárguelo nuevamente.

No ha ocurrido en el primer lanzamiento de una aplicación, sino en el segundo (o posiblemente más tarde). Desinstalarlo y luego descargarlo nuevamente siempre resuelve el problema; nunca vuelve a ocurrir para la misma aplicación (excepto Gentle Alarm. No pude apagarla porque Amazon no permitió que la aplicación se ejecutara, solo el servicio. Gah).

Mi pregunta es, ¿por qué sucede esto? Si la aplicación funciona bien, no debería estar dañada, por lo que no veo por qué no se pudo verificar (especialmente porque se verificó bien en el primer lanzamiento). ¿Hay algunos datos adicionales descargados? ¿Es administrado por la aplicación o la tienda de aplicaciones? (Es decir, ¿eliminar los datos de uno, el otro o ambos resolvería el problema sin necesidad de volver a descargarlo?)

Matthew Read
fuente

Respuestas:

11

Según su blog de desarrollo , la tienda de aplicaciones descarga un pequeño token para aplicaciones DRM que utiliza para validarlas en el lanzamiento:

¿Cómo puede verificar que el usuario tenga derecho a la aplicación sin acceso a Internet?

Durante el proceso de instalación de una aplicación, el cliente de Amazon Appstore descarga un pequeño token que le otorga al usuario el derecho de acceder a la aplicación. Un token válido permite al usuario que compró la aplicación acceder a su aplicación sin conexión. El cliente de Amazon Appstore se comunicará periódicamente con los servidores de Amazon para actualizar el token.

Supongo que por qué ves el error es que el token está desactualizado o simplemente se corrompió de alguna manera (error en la tienda de aplicaciones tal vez). Volver a descargar probablemente actualiza el token ya que se recuperó originalmente en el momento de la instalación, pero parece que también puede borrar los datos de la tienda de aplicaciones e iniciar sesión para obtener un token válido, o posiblemente simplemente iniciar la tienda de aplicaciones y dejar que se conecte / actualice en sí (no lo he probado yo mismo, ya que aún no he tenido este error).

eldarerathis
fuente
5

Acabo de aprender esta lección de la manera difícil. Amazon requiere al menos una conexión diaria a Internet o no podrá acceder a las aplicaciones que le compró. Estaba en el extranjero con un servicio de Internet irregular y después de un día todas las aplicaciones me dieron el mismo mensaje de error. Amazon no se disculpó cuando me quejé, pero reembolsaron mis compras para que pudiera volver a comprarlas a través del Android Market, que no tiene requisitos tan idiotas.

la tortuga gana
fuente
2
Hmm, este es probablemente el problema que estaba teniendo. Estaba tratando de usar Gentle Alarm y no pude apagarlo porque Amazon no permitió que la aplicación se iniciara. Tuve que tirar de la batería y desinstalar la aplicación más tarde.
Mateo leyó el