2012-05-02 10 views
5

Escribí una pequeña aplicación de Android. Se publica en Google Play como dos versiones distintas¿Cómo distribuir actualizaciones a los usuarios de la aplicación de pago de Android preinstalada?

  • una versión de demostración gratuita con funciones limitadas
  • y la versión de pago sin limitaciones

Ahora me han acercado por el distribuidor de una tableta que se quiere preinstalar mi aplicación en su dispositivo. Obviamente, quiero que los propietarios de su producto se beneficien de las actualizaciones posteriores de mi aplicación.

¿Hay alguna manera de preinstalar la aplicación de pago en el dispositivo y permitiendo actualizaciones gratuitas de la aplicación?

Gracias!

+0

Usted tendrá que comprobar que el fabricante de la tableta de hecho ha Juega Google en el dispositivo. Muchas de las tabletas más baratas no lo tienen. –

Respuesta

1

Esto debería suceder automáticamente siempre que use la misma clave de firma y el mismo nombre de paquete.

Esto se comprueba y verifica de la siguiente manera:

  1. Instalar el archivo APK que se le proporciona al distribuidor (permite llamar a este 2.0).
  2. Ahora cargue 2.1 en Google Play (misma clave de firma y nombre de paquete)
  3. Cuando se ejecuta la comprobación de actualización automática del usuario, o cuando el usuario abre el paquete en Google Play, la actualización se ofrecerá y funcionará perfectamente.

El único caso que he visto donde esto no funciona es con licencia cruzada. Por ejemplo, si licencio una aplicación a través de la tienda de aplicaciones de Amazon, veré actualizaciones en Google Play, pero intentar actualizar me dará un error de "no pago" o "compre ahora".

+1

Pero si se trata de una aplicación de pago, y google play no tiene un registro de esa persona comprando, no podrá actualizar. –

+0

Correcto, Drake, ese es el problema que trato de resolver. Ver comentario arriba. – hez

0

En una implementación de LVL común, si un usuario no tiene licencia, la aplicación debe colgar en la página de inicio e indicarle al usuario un cuadro de diálogo que le indique comprar URL (se puede abrir a través de la aplicación de cliente Google Play o el navegador web).

Para una aplicación paga (LVL integrada y publicada a través de Google Play), si el usuario final desea usarla y seguir recibiendo actualizaciones, debe usar su cuenta de Google para comprarla mediante la aplicación cliente Google Play o la versión web Google Play.

El procedimiento normal para recibir el pago aplicación a través de Google Play cliente es:

  1. Compra
  2. Descargar
  3. Instalar

¿Hay una manera de pre-instalar el aplicación paga en el dispositivo y todavía permite actualizaciones gratuitas de la aplicación?

Puede enviarles el archivo app-pro.apk y permitir que lo instalen sin comprarlo primero, sin embargo, cuando la aplicación se abra por primera vez y en caso de que se verifique la licencia (requiere la aplicación cliente de Google Play instalada en el usuario final dispositivo) falla, el cuadro de diálogo de compra debería aparecer y pedirles que lo compren.Una vez que el usuario lo haya comprado y vuelva a abrir la aplicación y pase la verificación de la licencia, puede comenzar a usarla normalmente (con posibilidad de actualizar).

La respuesta es Sí, puede permitir que el usuario preinstale la aplicación de pago, pero para poder utilizarla normalmente y seguir recibiendo actualizaciones, el usuario debe comprarla de todos modos.

+0

De hecho, ese es el problema que intento resolver. ¿Cómo puedo actualizar una aplicación preinstalada (que el distribuidor del dispositivo me pagó) en el dispositivo de un usuario? – hez

+0

Mientras el usuario haya comprado y su dispositivo tenga instalado Google Play, puede obtener la actualización a través de Google Play, sin importar cómo se distribuya la primera versión de la aplicación. – yorkw

+0

El usuario no compró la aplicación. Estará preinstalado en el dispositivo que compró. – hez

0

Estoy buscando una solución para el mismo problema, y ​​parece ser imposible.
Pero creo que tengo una solución alternativa:

Haga su aplicación gratuita, con funcionalidad limitada, y ofrezca funciones avanzadas (versión "pro") con compra en la aplicación.

Para la versión de compra en la aplicación, puede tener un segundo método de licencia. No estoy seguro de si está permitido por los términos de Google Play, pero técnicamente de esta manera puede admitir estos dos tipos de usuarios y aún así actualizarlos automáticamente a través de Google Play.

3

La aplicación preinstalada debe ser gratuita. Esto viene literalmente de la Google Play Support site:

Aplicaciones no publicados

usuarios de aplicaciones existentes todavía será capaz de recibir actualizaciones de la aplicación, incluso si anular la publicación de su aplicación. Si no desea que los usuarios nuevos encuentren y descarguen su aplicación, pero aún desean proporcionar actualizaciones a sus usuarios existentes de , configure su aplicación como No publicada en Developer Console.

aplicaciones del sistema Actualización

aplicaciones del sistema del usuario (incluidas las aplicaciones pre-cargadas) se muestran en la sección Mis aplicaciones del dispositivo del usuario en la tienda de Google Play como pronto como una aplicación con el el mismo nombre del paquete se carga en la Consola para programadores de Google Play , incluso si la aplicación no se ha publicado.

Google Play puede administrar actualizaciones para las aplicaciones precargadas, siempre que se cumplan los siguientes condiciones:

  • La aplicación cargada previamente tiene que estar en la partición del sistema
  • La aplicación cargada previamente tiene que estar libre
  • La aplicación precargada debe estar firmada con la misma firma que la aplicación publicada en Google Play
  • El nombre del paquete de la aplicación precargada y actualizada debe ser el mismo
  • El código de la versión de la aplicación actualizada tiene que ser mayor que la de la aplicación cargada previamente
+0

si precarga una aplicación paga en la partición del sistema, podrá actualizarla, pero el mercado le pedirá que compre – sherpya

Cuestiones relacionadas