Explicación del actualizador de atajos del grupo Shortcuts_es

Sois varios los que lo habéis pedido asi que voy a explicar cual es el proceso que se sigue en el grupo de telegram Shortcuts en Español para mantener los atajos siempre en la última versión.

Por un lado es necesario un archivo en un servidor que contenga la información. Ese archivo es un Json con esta estructura:

{
    "Nombre del atajo1": {
        "nombre": "Nombre del atajo1",
        "descripcion": "Qué hace el atajo",
        "novedades": "Qué se ha añadido a en la última versión",
        "etiquetas": "#aqui #las #etiquetas",
        "autor": "http:\/\/t.me\/usuarioDeTelegram",
        "version": "1.0",
        "url": "http:\/\/shrtcts.es\/l\/\/descarga"
    },
    "Nombre del atajo2": {
        "nombre": "Nombre del atajo2",
        "descripcion": "Qué hace el atajo",
        "novedades": "Qué se ha añadido a en la última versión",
        "etiquetas": "#aqui #las #etiquetas",
        "autor": "http:\/\/t.me\/usuarioDeTelegram",
        "version": "1.0",
        "url": "http:\/\/shrtcts.es\/l\/\/descarga"
    },
    ...

Para cada atajo del canal hay una entrada en este archivo json que está almacenado en la dirección http://shrcts.es/versiones.json Observa que el archivo es un diccionario que contiene diccionarios para cada atajo. Es un diccionario de diccionarios.

Al principio del actualizador hay un diccionario para configurar el nombre y la version del atajo actual, la que el desarrollador manda al canal para ser publicada o actualizada. Imaginemos que has hecho un shortcut que se llama "Publicar en mi blog", hace un tiempo enviaste la primera versión, pero lo hemos actualizado con mejoras y has enviado la versión 1.2. En este primer diccionario aparecerán, por tanto, los siguientes datos que son los de la primera versión:

Diccionario con la versión que sube el desarrollador

A continuación se carga el archivo donde están todas las versiones de los atajos para hacer la comprobación y saber si se tiene la ultima versión para ello se usa la acción URL y Obtener contenido de la URL. Lo que descargará el json en el atajo que se debe convertir a un diccionario con la acción Obtener diccionario de la entrada.

Se descarga el json con todas las versiones y se convierte en un diccionario.

De todos los datos de los atajos que hay en el diccionario te interesa solo aquellos que pertenezcan al del atajo concreto que estás actualizando, para ello con Obtener valor del diccionario con la clave nombre del diccionario que se creó al comienzo del actualizador se obtendrá solo el diccionario con los datos de atajo. Como hay un diccionario por cada atajo necesitaras volver a convertir el json que devuelve en un diccionario. Y ahora ya sí, tienes el diccionario con todos los datos de ese atajo. Se guarda en una variable porque se van a solicitar varios datos de ese diccionario, así que lo necesitarás varias veces.

Se obtiene el subdiccionario con los datos del atajo y se guarda en una variable

Lo primero que se hae es comprobar si la versión que se está usando actualmente es igual que la que hay almacenada en el servidor, así que se obtiene la el valor de la clave version con una acción Obtener valor del diccionario. Si coinciden las versiones no se hace nada, por lo que la ejecución del atajo termina sola.

Si la versión coincide con la del servidor no ocurre nada.

En caso de que la versión difiera se muestra un aviso con las novedades que se han introducido y el botón cancelar activo por si el usuario no quiere actualizar en ese momento. En caso de que pulse "ok" se le llevará a la URL de la nueva versión obteniendo el valor de la clave "url" directamente al recuperar la variable:

Descripción de la imagen

Recuerda que si tienes cualqueir duda sobre esta entrada puedes preguntar en el grupo de telegram Shortcuts en Español.

Y que tienes a tu disposición el libro Descubriendo Shortcuts para iOS en iBooks Store y en Amazon Kindle Descripción de la imagen

15 de Enero de 2019

Las noticias que no te puedes perder de la semana 2

Estas son las noticias más interesantes de esta semana:

Tecnología:

Curiosidades:

13 de Enero de 2019

Las noticias que no te puedes perder de la semana 1

Estas son las noticias más interesantes de esta semana:

Curiosidades:

Vida y salud:

7 de Enero de 2019

De paseo por la sierra en Jaén

El invierno también tiene colores llamativos y recovecos preciosos.

30 de Diciembre de 2018

Las noticias que no te puedes perder de la semana 52

Estas son las noticias más interesantes de esta semana:

Bulos:

Curiosidades:

Tecnología:

Peliculas y series:

Vida y salud:

30 de Diciembre de 2018

La semana del 28/12/2018 en música

Música de la semana del 2018 /12/ 28

El ranking de las canciones que han marcado mi semana ha sido este:

28 de Diciembre de 2018