pendientes - actualizar mi android manualmente
Cómo hacer que tu aplicación de Android se actualice automáticamente (2)
Felicitaciones por tu primera aplicación! ¡Es un momento muy emocionante!
Sí, incrementas tu Código de versión cuando haces una actualización de tu 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 se ofrecerá para actualizarla.
Hoy publiqué mi primera aplicación en Google Play, ¡woot! Una vez que vi mi aplicación en Google Play, me di cuenta de que necesitaba hacer un cambio y publicar una actualización.
Hice cambios en mi código e incrementé versionCode y versionName en el archivo de manifiesto. Luego construí mi apk, firmado con la misma clave que el apk original enviado a Google Play.
Subí una nueva apk, desactivé la original, activé la nueva y hice clic en Guardar.
Esperé un par de horas, miré en Google Play y pude ver que sí, 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 con mi aplicación en la Consola de desarrollo o donde sea, para que aparezca la opción Actualizar cuando yo o cualquier otro usuario vaya a mi aplicación en Google Play?
Haciendo un poco de investigación en Android Developer, leí esto:
Android: 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 es establecido por el atributo versionName. El valor se debe establecer como un entero, como "100". Puede definirlo como desee, 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 "xy" a un entero codificando las "x" y "y" por separado en los 16 bits inferior y superior. O simplemente puede aumentar el número en uno cada vez que se lance una nueva versión. http://developer.android.com/guide/topics/manifest/manifest-element.html
Entonces encontré esto:
Google Play puede administrar actualizaciones de aplicaciones precargadas, siempre que se cumplan las siguientes condiciones: El Nombre del paquete con el mismo Código de versión de la aplicación precargada debe cargarse en la Consola de desarrollador http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic
Entonces estoy confundido, ¿incremento el Código de Versión o no? Estoy bastante seguro de que debería incrementarlo, pero nuevamente, la opción Actualizar no aparece.
Siempre debe incrementar el código de la versión al actualizar una aplicación en Google Play. Tu actualización no será aceptada a menos que lo hagas.
En cuanto a que su actualización no aparece, Google Play toma tiempo para actualizar sus servidores. A veces, mis actualizaciones han tardado más de 24 horas en insertarse en el dispositivo, mientras que los nuevos instaladores obtienen la última versión dentro de 2 horas generalmente.