Questo articolo spiega come utilizzare EloView 4 SDK per il Deployment Zero Touch
Fornisce la possibilità di accedere a specifiche proprietà del dispositivo per applicazioni esterne utilizzando l'ELO SDK. Queste proprietà forniscono ulteriori input come il nome del gruppo, il nome dell'account genitore del dispositivo che precedentemente non erano accessibili alle app esterne. Queste proprietà devono essere configurate nel Portale EloView.
Quali sono le proprietà del dispositivo che possono essere accessibili tramite EloView SDK?
Precedentemente, le proprietà erano accessibili per le applicazioni esterne.
|
Nome Proprietà |
Descrizione |
Accesso |
|
device_name |
Questa proprietà fornisce il nome assegnato al dispositivo, che è più leggibile e comprensibile di hardwareId |
Sola lettura |
|
site_name |
Questa proprietà fornisce il nome del sito in cui si trova il dispositivo |
Sola lettura |
|
address_line_1 |
Questa proprietà fornisce la prima riga dell'indirizzo per il sito |
Sola lettura |
|
address_line_2 |
Questa proprietà fornisce la seconda riga dell'indirizzo per il sito |
Sola lettura |
|
city |
Questa proprietà fornisce il nome della città per il sito |
Sola lettura |
|
state |
Questa proprietà fornisce lo stato/provincia per il sito |
Sola lettura |
|
country |
Questa proprietà fornisce il paese per il sito |
Sola lettura |
|
postal_code |
Questa proprietà fornisce il codice postale per il sito |
Sola lettura |
Nell'ultimo rilascio sono accessibili due proprietà aggiuntive per le app di terze parti utilizzando EloView SDK.
|
Nome Proprietà |
Descrizione |
Accesso |
|
parent_account |
Questa proprietà fornisce l'account che è il genitore dell'account corrente a cui appartiene il dispositivo |
Sola lettura |
|
group_name |
Questa proprietà fornisce il gruppo a cui appartiene il dispositivo nell'account. |
Sola lettura |
Nome Proprietà Descrizione Accesso
parent_account Questa proprietà fornisce l'account che è il genitore dell'account corrente a cui appartiene il dispositivo Sola lettura
group_name Questa proprietà fornisce il gruppo a cui appartiene il dispositivo nell'account. Sola lettura
Come accedere a queste proprietà?
Di seguito sono riportati i modi per accedere a queste proprietà.
• Metodo Async - Per accedere a queste proprietà in modo asincrono utilizzare EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• Metodo Sync - Per accedere a queste proprietà in modo sincronizzato utilizzare EloSecureUtil.getDeviceInfo(mContext);
• Per ricevere notifiche per qualsiasi modifica della proprietà utilizzare EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• Per annullare la registrazione della notifica utilizzare EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
Integrazione Open Values
Fornisce la possibilità di impostare "Open Key" e "Open Value" personalizzati che sono accessibili alle app esterne.
L'API EloView SDK fornisce un listener per ottenere JSON di "Nome chiave" e "valore".
Ad esempio, se l'utente desidera configurare il proprio server per la propria app, può impostare i seguenti valori nel portale EloView nella sezione Impostazioni dispositivo.
Fare riferimento allo schermo sottostante.
Cliccando il pulsante di applicazione, il seguente JSON sarà ricevuto dall'applicazione del cliente utilizzando il listener DeviceInfo dell'EloView SDK.
Fare riferimento all'applicazione di esempio dell'SDK per riferimento.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
I valori Open non saranno aggiornati/modificati dalle impostazioni di gruppo/account, il dispositivo seguirà il valore delle impostazioni individuali piuttosto che del gruppo o dell'account. Tuttavia, gruppo e account possono aggiungere nuove chiavi e valori.
Quindi per il dispositivo, la coppia di chiavi e valori open saranno considerate come unione delle impostazioni individuali + di gruppo + di account.
Negli Impostazioni Filtro, tutte le Open Keys e Open Values saranno aggiornate/modificate e aggiunte per il singolo dispositivo.
"Open Values" saranno aggiunti come parte degli esistenti getDeviceInfo() API. Non esiste una API separata per open values.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article