2012-07-06 15 views
19

¡Hoy publiqué mi primera aplicación en Google Play! Una vez que vi mi aplicación listada en Google Play, me di cuenta de que necesitaba hacer un cambio y publicar una actualización.Cómo hacer que la aplicación de Android se actualice automáticamente

Hice mis cambios de código e incrementé versionCode y versionName en el archivo de manifiesto. Luego construí mi apk, firmado con la misma clave que la apk original enviada a Google Play.

Cargué una nueva aplicación, desactivé la aplicación original, luego activé la nueva y hice clic en Guardar.

Esperé un par de horas, miré en Google Play y pude ver que sí, que el nuevo valor que puse en versionName se había actualizado.

En mi teléfono Android, originalmente había instalado la primera versión, pero cuando voy a Google Play en ese teléfono, veo la nueva versión de mi aplicación, pero las únicas opciones son "Abrir" y "Desinstalar".

¿Qué debo hacer para mi aplicación en la Consola Dev, o donde sea, entonces la opción Actualizar aparece cuando yo o cualquier otro usuario va a mi aplicación en Google Play?

Haciendo un poco de investigación en Android Developer, leí esto:

androide: versionCode Un número de versión interna. Este número se usa solo para determinar si una versión es más reciente que otra, con números más altos que indican versiones más recientes. Este no es el número de versión que se muestra a los usuarios; ese número lo establece el atributo versionName. El valor debe establecerse como un entero, como "100". Puede definirlo como quiera, siempre que cada versión sucesiva tenga un número más alto. Por ejemplo, podría ser un número de compilación. O puede traducir un número de versión en formato "x.y" a un número entero codificando "x" e "y" por separado en los 16 bits inferiores y superiores. O simplemente puede aumentar el número uno cada vez que se lanza una nueva versión. http://developer.android.com/guide/topics/manifest/manifest-element.html

Entonces me encontré con esto:

Google Play puede administrar actualizaciones para las aplicaciones precargadas, siempre que se cumplan las siguientes condiciones: Nombre del paquete con el mismo código de la versión de la aplicación cargada previamente debe ser cargado en el Consola de desarrollador http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic

Así que estoy confundido, ¿debo incrementar el código de versión o no? Estoy bastante seguro de que debería incrementarlo, pero de nuevo la opción Actualizar no aparece.

+2

¿Instaló la aplicación en su teléfono desde Google Play o la cargó de lado? –

Respuesta

19

¡Enhorabuena por su primera aplicación! ¡Es un momento muy emocionante!

Sí, incrementa su código de versión cuando realiza una actualización de su aplicación.

Cuando estaba probando su versión actualizada, ¿instaló el archivo apk en su dispositivo? Es posible que lo hayas actualizado sin saberlo.Por lo tanto, Google Play detectará que tiene códigos de versión coincidentes con la aplicación en su dispositivo y la aplicación que cargó, y no ofrecerá actualizarla.

+0

Ambos fueron excelentes respuestas, pero esta fue la más cercana. En realidad, @ Ted-Hopp lo definió en los comentarios. Estaba seguro de que lo cargué último de GP, pero todos estos comentarios me hicieron dudar de mí mismo. Luego miré la aplicación en Configuración y era mucho más grande de lo que debería haber sido, típico al instalar desde Eclipse. Así que instalé lo último de la tienda y tuve que hacer un cambio más en el código. Hice el cambio, cargué, esperé y ahora aparece la opción "Actualizar". ¡La actualización funciona y la versión se ve muy bien en la configuración! ¡Gracias a todos! – dbDev

+0

estoy alojando mi aplicación en mi propio servidor. ¿Incrementaría el número de versión permitiría a mis usuarios obtener la nueva versión? –

+0

@ArvindSridharan: simplemente al incrementar la versión no hace nada, consulte esta respuesta para ver las soluciones en funcionamiento: http://stackoverflow.com/a/11093068/1329296 – lenik

7

Debe siempre incrementar el código de la versión al actualizar una aplicación en Google Play. Su actualización no será aceptada a menos que lo haga.

En cuanto a su actualización no aparece, Google Play se toma un tiempo para actualizar sus servidores. Mis actualizaciones a veces han tardado más de 24 horas en enviarse al dispositivo, mientras que los nuevos instaladores obtienen la última versión generalmente durante 2 horas.

Cuestiones relacionadas