Cet article explique comment utiliser le SDK EloView 4 pour le déploiement Zero Touch
Permet d'accéder à des propriétés spécifiques des appareils pour des applications externes en utilisant le SDK ELO. Ces propriétés fournissent des informations supplémentaires telles que le nom du groupe, le nom du compte parent de l'appareil, qui auparavant n'étaient pas accessibles aux applications externes. Ces propriétés doivent être configurées sur le portail EloView.
Quelles sont les propriétés de l'appareil accessibles via le SDK EloView ?
Auparavant, certaines propriétés étaient accessibles aux applications externes.
Nom de la propriété | Description | Accès |
|---|---|---|
device_name | Cette propriété indique le nom attribué à l'appareil, qui est plus lisible et compréhensible que hardwareId | Lecture seule |
site_name | Cette propriété indique le nom du site où l'appareil est situé | Lecture seule |
address_line_1 | Cette propriété indique la première ligne d'adresse du site | Lecture seule |
address_line_2 | Cette propriété indique la deuxième ligne d'adresse du site | Lecture seule |
city | Cette propriété indique le nom de la ville du site | Lecture seule |
state | Cette propriété indique l'état/la province du site | Lecture seule |
country | Cette propriété indique le pays du site | Lecture seule |
postal_code | Cette propriété indique le code postal du site | Lecture seule |
Dans la dernière version, deux propriétés supplémentaires sont accessibles aux applications tierces via le SDK EloView.
Nom de la propriété | Description | Accès |
|---|---|---|
parent_account | Cette propriété indique le compte parent du compte actuel auquel appartient l'appareil | Lecture seule |
group_name | Cette propriété indique le groupe auquel appartient l'appareil dans le compte. | Lecture seule |
Nom de la propriété Description Accès
parent_account Cette propriété indique le compte parent du compte actuel auquel appartient l'appareil Lecture seule
group_name Cette propriété indique le groupe auquel appartient l'appareil dans le compte. Lecture seule
Comment accéder à ces propriétés ?
Voici les méthodes pour accéder à ces propriétés.
• Méthode asynchrone - Pour accéder à ces propriétés de manière asynchrone, utilisez EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• Méthode synchrone - Pour accéder à ces propriétés de manière synchrone, utilisez EloSecureUtil.getDeviceInfo(mContext);
• Pour recevoir une notification lors d'un changement de propriété, utilisez EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• Pour annuler l'enregistrement de la notification, utilisez EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
Intégration des valeurs ouvertes
Permet de définir une "clé ouverte" et une "valeur ouverte" personnalisées accessibles aux applications externes.
L'API du SDK EloView fournit un écouteur pour obtenir un JSON des "noms de clé" et des "valeurs".
Par exemple, si l'utilisateur souhaite configurer son propre serveur pour son application, il peut définir les valeurs ci-dessous dans le portail EloView dans la section Paramètres de l'appareil.
Voir l'écran ci-dessous.
Lors du clic sur le bouton appliquer, le JSON ci-dessous sera reçu par l'application client via l'écouteur DeviceInfo du SDK EloView.
Consultez l'application d'exemple du SDK pour référence.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Les valeurs ouvertes ne seront pas mises à jour/modifiées depuis les paramètres de groupe/compte ; l'appareil suivra la valeur des paramètres individuels plutôt que ceux du groupe ou du compte. Cependant, le groupe et le compte peuvent toujours ajouter de nouvelles clés et valeurs.
Ainsi, pour l'appareil, la paire clé-valeur des valeurs ouvertes sera considérée comme l'union des paramètres individuels + groupe + compte.
Dans les paramètres de filtre, toutes les clés et valeurs ouvertes seront mises à jour/modifiées et ajoutées pour l'appareil individuel.
Les "valeurs ouvertes" seront ajoutées dans le cadre des API existantes getDeviceInfo(). Il n'y a pas d'API distincte pour les valeurs ouvertes.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article