|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Curso de App inventor 2 en español - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

____________________________

52.- Indicar que ha salido una nueva versión.

p52_nueva_version

p52_nueva_version_234

- Inicio:

- Esta aplicación puede informar a un usuario (que ya la tenga instalada), que existe una nueva versión de esa aplicación.

- El usuario pulsará un Botón para comprobar si hay una nueva versión de la aplicación, en caso que exista saldrá otro Botón, si lo pulsa, bajará una nueva versión de la aplicación.

- Lo he realizado de la siguiente manera:

- Construyo la aplicación p52_nueva_version

- En los Bloques creo la variable version = 1.2.3

- Además en mi servidor web, concretamente en: http://kio4.com/appinventor/imagenes/version.txt

- Hay un archivo de texto llamado version.txt con este contenido:

- Cuando pulso el Botón2, cargo mediante el Web1 ese archivo de texto.

- Y obtengo su contenido: 1.2.3

- Si el contenido es igual que la variable version: 1.2.3

- Nos sale un mensaje indicando que tenemos la última versión.

- Crea el archivo version.txt con el contenido 1.2.3 y lo subes a tu servidor web, hosting.

--------------------------------------------------------------------------------------

- Más adelante...

- En caso que el programador realice una nueva versión, cambiará el archivo version.txt

- Este cambio del archivo version.txt lo haremos más adelante.

Por ejemplo la nueva versión sería la 2.3.4

- Y además subirá al servidor web el archivo de instalación, por ejemplo p52_nueva_version_234

- Ahora si el usuario tiene la versión = 1.2.3

- Y pulsa el Botón2, saldrá un mensaje indicando que existe una nueva versión.

- Saldrá el Botón3 para bajar la nueva versión.

- Bajará al móvil el archivo p52_nueva_version_234 y sobreescribirá al anterior.

--------------------------------------------------------------------------------------

- Cuando al cabo del tiempo el programador cree una nueva versión por ejemplo la p52_nueva_version_456

- Cambiará el contenido del archivo version.txt y pondrá 4.5.6

- Cuando el usuario pulse el Botón2 para comprobar si hay una nueva versión, saldrá el mensaje de que sí la hay.

____________________________________

- Muestro el código de la aplicación: p52_nueva_version

____________________________________

 

- Diseño.

- Situamos los elementos indicados.

- He marcado "Mostrar en el Visor los componentes ocultos" y en las Propiedades del Botón3, lo he puesto como oculto.

- Observa que el ActivityStarter1, en Acción = android.intent.action.VIEW

- Además observa en las Propiedades de Screen que la aplicación se llama: p52_nueva_version

____________________________________

- Bloques.

- Se observa que la variable version vale 1.2.3

- En caso que exista una versión bajaría el archivo p52_nueva_version.apk que en este caso está en el directorio p52_nueva_version_234

____________________________________
____________________________________
____________________________________
____________________________________
____________________________________

- Muestro el código de la aplicación: p52_nueva_version_234

- En la nueva versión simplemente he cambiado los colores de la pantalla y textos.

- Y he adaptado el código de bloques para indicar la nueva versión y prepararlo para bajar la siguente.

____________________________________

 

- Diseño.

- Situamos los elementos indicados.

- Observa que el ActivityStarter1, en Acción = android.intent.action.VIEW

- Además observa en las Propiedades de Screen que la aplicación se llama igual que antes: p52_nueva_version

____________________________________

- Bloques.

- Se observa que la variable version vale 1.2.3

- En caso que exista una versión bajaría el archivo p52_nueva_version.apk que en este caso para diferenciarlo del otro se pondre en el directorio p52_nueva_version_456

____________________________________

- Comentarios.

- Parece complicado pero no lo es.

- En este archivo es donde se comprueba si el programador ha puesto una nueva versión:

http://kio4.com/appinventor/imagenes/version.txt

- En caso que el usuario quiera bajar la nueva versión, ésta bajará de...

http://kio4.com/appinventor/aplicaciones/p52_nueva_version_234/p52_nueva_version.apk

El programador habrá preparado ya la versión 234 de p52_nueva_version.apk y subido a su servidor web.

____________________________________

- Para probarlo con mi ejemplo.

- Baja la versión: p52_nueva_version.apk mediante este código de barras:

- Realiza varias restas para ver cómo funciona.

----------------------------------------------------------------

- Pulsa el Botón2 para ver si hay actualizaciones.

- Ya he puesto una nueva actualización. La p52_nueva_version_234.apk

- Baja e instala la nueva actualización pulsando el Botón3.

__________________________________
- Mejora.

- Si has realizado las pruebas como he indicado, habrás visto que se instalan dos versiones distintas, es decir la versión nueva no sobre-escribe a la vieja.

- Si queremos que la versión vieja sobre-escriba a la vieja, debemos ponerle el mismo nombre desde la creación en App inventor.

- Es decir, si una aplicación es p52_nueva_version y la otra es p52_nueva_version_234, se reconocerán como dos aplicaciones distintas y no se sobre-escribirán.

__________________________________
- Consulta automática de actualización.

- En el caso estudiado, el usuario pulsará el Botón2 para comprobar si hay actualizaciones de la aplicación.

- En vez de poner el Botón2, podríamos poner el bloque de Screen1.Inicializar, para que cada vez que se ejecute la aplicación se compruebe si hay actualizaciones.

 

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información