Des Applications Mobincube fournissent aux développeurs beaucoup d'informations relatives à l'application et au statut de l'utilisateur. Cette information est stockée dans les variables globales de l'application. En utilisant ces variables, vous pourrez analyser l'activité de vos utilisateurs et fournir un meilleur service.
Les variables globales disponibles dans l'application sont les suivantes:
{instance} -> chaîne d'ID unique. Sa longueur dépend du système. Il ne change pas jusqu'à ce que l'application soit supprimée.
{location} -> Contient l'emplacement du périphérique dans le format: "longitude, latitude".
Il se rafraîchit toutes les 10 secondes.
{appId} -> ID de l'application. Chaque application créée sur Mobincube a son propre identifiant. (No longer available)
{deviceInfo} -> Marque et modèle de l'appareil.
{deviceType} -> Tablet / smartphone.
{osVersion} -> version du système OS.
{language} -> Langage du périphérique (es, en, pt, fr ...)
{screenSize} -> Taille de l'écran (largeur x hauteur)
{sectionName} -> Nom de la section actuelle.
{country} -> Pays actuel où se trouve le périphérique. (No longer available)
{ISOCountry} -> Code de pays où se trouve l'appareil (No longer available)
{dataConnection} -> Type de connexion Internet: WiFi, WWan, 3G, 4G ...
{postalCode} -> Code postal où se trouve le périphérique.
{address} -> Adresse de l'emplacement actuel de l'appareil.
{locality} -> Ville de l'emplacement actuel de l'appareil.
{subLocality} -> Zone de l'emplacement actuel de l'appareil.
{adminArea} -> Comté de l'emplacement actuel de l'appareil.
{subAdminArea} -> Province de l'emplacement actuel de l'appareil.
{density} -> Facteur de densité de l'écran: 3.0 = iPhone plus, 2.0 = rétine, 1.0 = pas de rétine
{IP} -> Périphérique IP. (No longer available)
{token} -> ID unique pour les notifications push
{carrierName} -> ISP. (No longer available)
{bundleID} -> Nom du package sur Android ou ID du paquet dans iOS.
{appBuildTime} -> Date à laquelle l'application a été générée.
{appVersion} -> Version de l'application.
Comment obtenir les variables système?
Nous devons demander à l'application les variables que nous voulons qu'elle nous envoie. Pour ce faire, nous devons faire un appel en utilisant le protocole Mobincube en utilisant le format suivant:
mobincube: // javascript / [Callback_function_name] / ('{variable1}', '{variable2}', ...])
La fonction de rappel est une fonction que nous devrons créer dans notre propre code:
function getVariables (instance, country) {
// Utilise les variables comme nous voulons
}
L'appel du protocole Mobincube pour utiliser cette fonction sera:
window.location.href = "mobincube: // javascript / getVariables ('{instance}', '{country}')";
Après avoir effectué un appel en utilisant le protocole Mobincube, l'application obtiendra les informations des variables que nous avons demandées et elle appellera la fonction callback, en passant les variables demandées en tant que paramètres de la fonction.
getVariables ('12737126378126', USA);
Nous pouvons exécuter toute logique dont nous avons besoin dans la fonction.
Remarque: Les variables liées à la position de l'utilisateur (ville, pays ...)/(city, country...) peuvent ralentir l'application car elles doivent être calculées à partir de l'application.