En Mobincube existen una serie de funcionalidades a implementar. Éstas funcionalidades se denomina Acciones y permiten realizar una serie de tareas con las pantallas y contenidos implementados en tu App.
Disponemos de una serie de elementos que son los que nos permiten formar el conjunto de nuestra App. Dichos elementos son:
- Imagen
- Tabla
- Texto
- Etiquetas(en pantallas y vistas tipo mapa)
- Enlaces(en pantallas y vistas tipo calendario)
- Áreas interactivas(en pantallas tipo imagen interactiva)
- Pantallas(en el caso de las pantallas tipo splash)
Las Acciones disponibles son las siguientes:
- Go to screen / Ir a pantalla
- Call / Llamar
- Back / Volver
- Exit / Salir (sólo en android)
- Open URL / Abrir URL
- Do Nothing /No hacer nada
- Submitt form / Enviar formulario
- Video ad / Intersticial
- Delay / Retardo
- Share / Compartir
- Ruta
- Player
- Play & Stop
- Anterior & Siguiente
- Calcular distancia
- Track
- Diálogo de privacidad
- Request
- Set
Cada acción tiene asociado el atributo Destino. Que especifíca los datos implicados en la acción.
Es indiferente si el elemento ha sido almacenado de forma remota o local, en base de datos o no, siempre podras aplicarle una acción.
Abrir pantalla
Abre una pantalla o vista(si la acción es desde una pantalla tipo Visor de datos) ya creada. Su función es enlazar unas pantallas con otras de forma que la app sea coherente y exista una navegabilidad a través de la App.
Destino-> Nombre de pantalla o de vista
Llamar
Realiza una llamada de teléfono.
Destino-> Numero de teléfono
Volver
Vuelve a la pantalla inmediatamente anterior(que haya sido definida como punto de anclaje).
Destino-> NO TIENE DESTINO
Salir
La app se cierra completamente al pulsar ésta opción.
Destino-> NO TIENE DESTINO
Ir a URL
La aplicación abre el navegador del dispositivo y accede a la url indicada.
Destino-> La URL
puedes utilizar otros protocolos como mailto:// or whatsapp://Ejemplo de whatsapp://send?text=Hola%20tu%20texto%20codificado
No hacer nada
El elemento podrá ser pulsado pero no tendrá acción.
Destino-> NO TIENE DESTINO
Enviar formulario
Permite enviar uno o varios campos de entrada de texto que puden contener texto o numeros. Cada campo tiene asociado un nombre de referencia único(nombre de variable). Los campos se pueden enviar a un email, a un script, Cloud o por sms. Esta acción se detalla mejor en acciones avanzadas con todas sus posibilidades.
Destino-> Ésta acción no tiene el atributo Destino sino Propiedades donde se puede determinar si los campos se envían a un script, mail, Cloud o teléfono. Incluso puedes usar el valor de los campos que envías como atributos destino, de forma que por ejemplo uno de los campos sea dirección de envío de los campos definible por el propio usuario.
Retardo
No es una acción sino un atributo de la pantalla tipo splash. La pantalla splash te permite definir su contenido en forma de imagen, su retardo que es el tiempo antes de que la pantalla realice una acción y su propia acción con su correspondiente destino. La más común "Abrir pantalla".
Destino-> Tiempo en milisegundos
Intersticial
La acción intersticial abrirá la publicidad intersticial o de pantalla completa cuando sea realizada la acción
Hay 2 formas de utilizarla, o usar la acción sobre un elemento dado, por ejemplo una imagen, y cuando el elemento sea pulsado se abrirá la publicidad a pantalla completa. O poner un retraso a una acción en el panel de la derecha en la pantalla deseada en el editor de aplicaciones, lo cual hará que tras el retraso del tiempo indicado en mili segundos se abra la pantalla intersticial.
Compartir
Es una acción aplicable a elementos del tipo imagen o texto. Permite al usuario compartir un elemento con otros a través de la opción seleccionada. Estas opciones irán en función de las aplicaciones instaladas en el dispositivo del usuario que comparte. Algunas opciones serían vía whatsApp, facebook, etc.
El elemento al cual se le asigna la acción será el cual desencadene la acción al hacer clic sobre el mismo. Es en destino donde se determina QUE se comparte.
Destino-> Como destino tenemos las siguientes opciones:
->Un texto: el texto
->El elemento texto o imagen sujeto a la acción: {self}
->Valor de base de datos: (campo)
Nota: La aplicación de Facebook sólo permite compartir URLs, ni imágenes ni textos.
Ruta
Abre el gestor de mapas por defecto del dispositivo para dar las indicaciones al usuario final sobre como llegar a una localización en concreto (por defecto en coche). Como destino de la acción tenemos que indicar las coordenadas del destino.
Destino-> Como destino tenemos las siguientes opciones:
Directamente las coordenadas + etiqueta-> latitud,longitud Mi_Destino (ojo no poner un espacion en blanco tras la coma)
Desde base de datos-> (campo)
Player
La acción player nos permite asociar a cualquier elemento una URL que será abierta por el reproductor de audio del sistema.
Cuando pulsemos en el elemento con la acción nuestro sistema desplegará una lista de aplicaciones entre las que podemos elegir cual queremos que reproduzca el archivo de audio.
Tenemos conocimiento que muchos usuarios utilizan esta acción para reproducir vídeo e incluso streaming, que funcione dependerá del reproductor y dispositivo.
Play & Stop
Con la acción play podemos reproducir archivos de audio de forma nativa dentro de nuestras apps, tanto archivos locales como archivos remotos indicando la URL.
Su uso es bastante simple:
1- Insertamos los archivos en el gestor de recursos, ya sea eligiendo un archivo almacenado localmente en nuestro ordenador o a través de una URL apuntando a un archivo de audio online.
2- A un elemento de nuestra app, imagen, texto, celda, etc... le asociamos la acción play. Y elegimos como destino de la acción, en nuestro gestor de recursos, el archivo que debe sonar.
La acción stop sirve para parar un audio determinado sonando, al igual que con play sólo hay que seleccionar el archivo de audio como destino de la acción stop puesto sobre cualquier elemento, como imagen, texto, celda.. etc.
Mirar vídeo paso a paso:
Calcular distancia
De forma nativa aún no disponemos de un elemento que devuelve la distancia aunque hemos creado un pequeño apaño que te permite mostrarla usando un elemento texto online.
La distancia mostrada es la distancia entre 2 puntos en línea recta.
Para que te imprima la distancia desde la posición del usuario a un punto de la base de datos tienes que crear un elemento de tipo texto remoto y ponerle la siguiente URL
http://scripts.mobincube.com/scripts/distance.php?source={location}&destination=(campoBD)&unit=k
Explicó que hace cada cosa.
source={location} toma la posicion del usuario para tomarlo como referencia.
destination=(campoBD) toma el destino del campo de la base de datos. Tienes que poner entre paréntesis el nombre que le hayas puesto al campo localización de la base de datos.
unit=k es la unidad con la que hace los cálculos. Puedes elegir: k para kilometros, m para millas y n para millas náuticas.
Track
La acción TRACK permite registrar un evento en la herramienta de análisis que haya activa en cada momento (GoogleAnalytics, CleverTap, Flurry, etc.). Por defecto, si hubiera más de una herramienta activa, se registrará el evento en todas ellas.
Set (más sobre set)
Request (más sobre Request)