Informations du projet
Utilisez cette page comme référence vérifiée des données exposées au niveau du projet via l’arbre de data binding de PandaSuite Studio.
Via le data binding, le projet expose une arborescence de données contextuelles. Vous pouvez vous en servir pour personnaliser l’expérience, adapter l’interface, détecter le contexte de lancement ou exploiter des paramètres transmis au projet.
Informations du projet
Voici l’arborescence exposée par le projet, regroupée par catégorie :
Contexte général
Projet > Contexte > localeProjet > Contexte > userAgentProjet > Contexte > timezoneProjet > Contexte > timestamp
Ecran et projet
Projet > Contexte > Ecran > widthProjet > Contexte > Ecran > heightProjet > Contexte > Ecran > densityProjet > Contexte > Ecran > breakpointProjet > Contexte > Projet > widthProjet > Contexte > Projet > heightProjet > Contexte > Projet > portrait
Viewer et environnement
Projet > Contexte > Viewer > typeProjet > Contexte > Viewer > uidProjet > Contexte > Viewer > deviceTokenProjet > Contexte > Viewer > Web > isPWAInstalledProjet > Contexte > Réseau > wifiSSIDProjet > Contexte > Permissions > tracking
Viewer > deviceToken contient le token natif de push notification exposé par les viewers iOS et Android. Il peut être vide si les push notifications ne sont pas configurées, si l’utilisateur n’a pas accordé l’autorisation de notification ou avant que la plateforme native ait généré un token.
Lancement
Projet > Contexte > Lancement > Paramètre(s) > ...Projet > Contexte > Lancement > Url
Paramètres métier
Projet > Push Notification (données) > titleProjet > Push Notification (données) > messageProjet > Push Notification (données) > soundProjet > Push Notification (données) > Données > ...Projet > Paramètre(s) EMM > ...Projet > Paramètre(s) SAML > ...
Paramètre(s) > ..., Push Notification (données) > Données > ..., Paramètre(s) EMM > ... et Paramètre(s) SAML > ... sont dynamiques : les clés disponibles dépendent des paramètres déclarés dans les propriétés du projet ou du contenu du payload de push.
Quelques usages courants
- Détecter la langue de l’appareil avec
Projet > Contexte > locale - Adapter une mise en page à l’écran avec
Projet > Contexte > Ecran > breakpoint - Contrôler un deep link avec
Projet > Contexte > Lancement > Paramètre(s) > wid - Envoyer le device token courant à votre backend avec
Projet > Contexte > Viewer > deviceToken - Réutiliser un code de campagne push avec
Projet > Push Notification (données) > Données > campaign - Vérifier l’état du suivi iOS avec
Projet > Contexte > Permissions > tracking