Las Apps de Mobincube ponen a disposición de los desarrolladores una serie de variables globales destinadas a que el desarrollador pueda personalizar y analizar la actividad de sus usuarios.
Las variables globales que están disponibles son las siguientes:
{instance} -> Identificador único de la instalación tipo string. Su longitud depende del sistema . Se mantiene constante hasta que se borra la App
{location} -> Contiene la localización del dispositivo en el formato “longitud,latitud”.
Se actualiza cada 10 segundos.
{appId} -> Código de identificación de la App. Cada App de Mobincube tiene uno diferente. (YA NO DISPONIBLE)
{deviceInfo} -> Marca y modelo del dispositivo.
{deviceType} -> Tableta/móvil
{osVersion} -> Versión del sistema operativo.
{language} -> Idioma del dispositivo (es,en,pt,fr…)
{screenSize} -> Tamaño de la pantalla (ancho x alto)
{sectionName} -> Nombre de la sección actual.
{country} -> Nombre del país en el que se encuentra el dispositivo. (YA NO DISPONIBLE)
{ISOCountry} -> Código del país en el que se encuentra el dispositivo. (YA NO DISPONIBLE)
{dataConnection} -> Tipo de conexión a internet: WiFi,WWan, 3G, 4G…
{postalCode} -> Código postal de la posición del usuario.
{address} -> Dirección de la posición del usuario.
{locality} -> Ciudad de la posición del usuario.
{subLocality} -> Barrio de la posición del usuario.
{adminArea} -> Condado de la posición del usuario.
{subAdminArea} -> Provincia
{density} -> Factor de escala de la pantalla: 3.0=iPhone plus, 2.0= retina, 1.0 = no retina
{IP} -> IP del dispositivo. (YA NO DISPONIBLE)
{token} -> Código único para el envió de notificaciones.
{fcmToken} -> Token generado en iOS para las notificaciones Firebase.
{carrierName} -> Compañía de teléfono. (YA NO DISPONIBLE)
{bundleID} -> Nombre del paquete de la App o el bundleID de iOS.
{appBuildTime} -> Devuelve la fecha de generación de la App en Mobincube.
{appVersion} -> Devuelve la versión de la App.
¿Como obtener las variables del sistema?
Para que la App nos devuelva la información que contienen las variables anteriores, es necesario realizar una llamada mediante el protocolo Mobincube del siguiente estilo:
mobincube://javascript/[nombre de la función de respuesta](‘{variable1}’,’{variable2}’,…)
La función de respuesta es una función que tenemos que implementar en nuestro propio código al estilo:
function getVariables(instance,country){
// utilizar las variables como queramos…
}
La llamada al protocolo Mobincube para esa función sería:
window.location.href= “mobincube://javascript/getVariables(‘{instance}’,’{country}’)”;
Tras realizar la llamada mediante el protocolo Mobincube, la App obtendrá el valor de dichas variables y llamará a la función de respuesta mandándole los datos obtenidos como propiedades de la función:
getVariables(‘12737126378126’,’Spain’);
Dentro de la función, podremos ejecutar la lógica que consideremos oportuna.
Nota: Las variables relacionadas con la posición del usuario pueden ralentizar el funcionamiento de la web porque se tienen que calcular de forma externa.