Dit artikel legt uit hoe je de EloView 4 SDK gebruikt voor Zero Touch Deployment
Biedt de mogelijkheid om specifieke apparaat-eigenschappen toegankelijk te maken voor externe apps via de ELO SDK. Deze eigenschappen bieden extra invoer zoals groepsnaam, bovenliggend account van het apparaat, die voorheen niet toegankelijk waren voor externe apps. Deze eigenschappen moeten worden geconfigureerd op het EloView-portaal.
Wat zijn de apparaat-eigenschappen die via de EloView SDK toegankelijk zijn?
Voorheen waren eigenschappen toegankelijk voor externe apps.
Eigenschapsnaam | Beschrijving | Toegang |
|---|---|---|
device_name | Deze eigenschap geeft de naam die aan het apparaat is toegewezen, die leesbaarder en begrijpelijker is dan hardwareId | Alleen-lezen |
site_name | Deze eigenschap geeft de naam van de locatie waar het apparaat zich bevindt | Alleen-lezen |
address_line_1 | Deze eigenschap geeft de eerste adresregel voor de locatie | Alleen-lezen |
address_line_2 | Deze eigenschap geeft de tweede adresregel voor de locatie | Alleen-lezen |
city | Deze eigenschap geeft de naam van de stad voor de locatie | Alleen-lezen |
state | Deze eigenschap geeft de staat/provincie voor de locatie | Alleen-lezen |
country | Deze eigenschap geeft het land voor de locatie | Alleen-lezen |
postal_code | Deze eigenschap geeft de postcode voor de locatie | Alleen-lezen |
In de laatste release zijn twee extra eigenschappen toegankelijk voor externe apps via de EloView SDK.
Eigenschapsnaam | Beschrijving | Toegang |
|---|---|---|
parent_account | Deze eigenschap geeft het account dat het bovenliggende account is van het huidige account waartoe het apparaat behoort | Alleen-lezen |
group_name | Deze eigenschap geeft de groep waartoe het apparaat behoort binnen het account. | Alleen-lezen |
Eigenschapsnaam Beschrijving Toegang
parent_account Deze eigenschap geeft het account dat het bovenliggende account is van het huidige account waartoe het apparaat behoort Alleen-lezen
group_name Deze eigenschap geeft de groep waartoe het apparaat behoort binnen het account. Alleen-lezen
Hoe krijg ik toegang tot deze eigenschappen?
Hieronder staan de manieren om toegang te krijgen tot deze eigenschappen.
• Asynchrone methode - Om deze eigenschappen asynchroon te benaderen, gebruik EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• Synchrone methode - Om deze eigenschappen synchroon te benaderen, gebruik EloSecureUtil.getDeviceInfo(mContext);
• Om een melding te krijgen bij een eigenschapswijziging, gebruik EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• Om de melding af te melden, gebruik EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
Open Values Integratie
Biedt de mogelijkheid om een aangepaste "Open Key" en "Open Value" in te stellen die toegankelijk zijn voor externe apps.
De EloView SDK API biedt een listener om JSON te ontvangen van "Key name" en "value".
Bijvoorbeeld, als een gebruiker zijn eigen serverconfiguratie voor zijn app wil instellen, kan hij onderstaande waarden instellen in het EloView-portaal onder het gedeelte Apparaatinstellingen.
Zie onderstaande afbeelding.
Bij het klikken op de toepassen-knop zal onderstaande JSON worden ontvangen door de applicatie van de klant via de EloView SDK DeviceInfo listener.
Zie de SDK voorbeeldapplicatie ter referentie.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Open values worden niet bijgewerkt/aangepast vanuit Groep/Account instellingen, het apparaat volgt individuele instellingen in plaats van groep of account. Groep en account kunnen nog steeds nieuwe key en value toevoegen.
Voor het apparaat worden key en value paren van open values beschouwd als de unie van individuele + groep + account instellingen.
In Filterinstellingen worden alle Open Keys en Open Values bijgewerkt/aangepast en toegevoegd voor het individuele apparaat.
"Open Values" worden toegevoegd als onderdeel van de bestaande getDeviceInfo() API's. Er is geen aparte API voor open values.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article