Este artículo explica cómo utilizar EloView 4 SDK para Despliegue Sin Tacto
Proporciona la capacidad de acceder a propiedades específicas del dispositivo para aplicaciones externas utilizando ELO SDK. Estas propiedades brindan entradas adicionales como el nombre del grupo, el nombre de la cuenta principal del dispositivo que anteriormente no estaban disponibles para aplicaciones externas. Estas propiedades deben configurarse en el Portal de EloView.
¿Cuáles son las propiedades del dispositivo que se pueden acceder utilizando EloView SDK?
Anteriormente, las propiedades estaban accesibles para las aplicaciones externas.
|
Nombre de Propiedad |
Descripción |
Acceso |
|
device_name |
Esta propiedad da el nombre que se asigna al dispositivo, que es más legible y entendible que el hardwareId |
Solo lectura |
|
site_name |
Esta propiedad da el nombre del sitio donde se encuentra el dispositivo |
Solo lectura |
|
address_line_1 |
Esta propiedad da la primera línea de dirección para el sitio |
Solo lectura |
|
address_line_2 |
Esta propiedad da la segunda línea de dirección para el sitio |
Solo lectura |
|
city |
Esta propiedad da el nombre de la ciudad para el sitio |
Solo lectura |
|
state |
Esta propiedad da el estado/provincia para el sitio |
Solo lectura |
|
country |
Esta propiedad da el país para el sitio |
Solo lectura |
|
postal_code |
Esta propiedad da el código postal para el sitio |
Solo lectura |
En la última versión, se accede a dos propiedades adicionales para las aplicaciones de terceros utilizando EloView SDK.
|
Nombre de Propiedad |
Descripción |
Acceso |
|
parent_account |
Esta propiedad da la cuenta que es la principal de la cuenta actual a la que pertenece el dispositivo |
Solo lectura |
|
group_name |
Esta propiedad da el grupo al que pertenece el dispositivo en la cuenta. |
Solo lectura |
Nombre de Propiedad Descripción Acceso
parent_account Esta propiedad da la cuenta que es la principal de la cuenta actual a la que pertenece el dispositivo Solo lectura
group_name Esta propiedad da el grupo al que pertenece el dispositivo en la cuenta. Solo lectura
¿Cómo acceder a estas propiedades?
A continuación se presentan las formas de acceder a estas propiedades.
• Método asíncrono - Para acceder a estas propiedades de manera asíncrona use EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• Método sincrónico - Para acceder a estas propiedades de manera sincrónica use EloSecureUtil.getDeviceInfo(mContext);
• Para obtener notificaciones sobre cualquier cambio de propiedad, use EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• Para cancelar la notificación, use EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
Integración de Valores Abiertos
Proporciona la capacidad de establecer "Clave Abierta" y "Valor Abierto" personalizados que son accesibles para aplicaciones externas.
La API de EloView SDK proporciona un listener para obtener el JSON de "Nombre de clave" y "valor".
Por ejemplo, si el usuario quiere configurar su propia configuración de servidor para su aplicación, puede establecer los siguientes valores en el portal de EloView en la sección de configuración del dispositivo.
Referirse a la pantalla a continuación.
Al hacer clic en el botón aplicar, el siguiente JSON será recibido por la aplicación del cliente utilizando el listener DeviceInfo de EloView SDK.
Consulte la aplicación de muestra del SDK para referencia.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Los valores abiertos no serán actualizados/modificados desde la configuración de Grupo/Cuenta, el dispositivo seguirá los valores de configuración individuales en lugar de los del grupo o cuenta. Aún así, el grupo y cuenta pueden añadir nuevas claves y valores.
Así que para el dispositivo, el par clave y valor de los valores abiertos será considerado como la unión de la configuración individual + del grupo + de la cuenta.
En Configuraciones de Filtro, todas las Claves Abiertas y Valores Abiertos serán actualizados/modificados y añadidos para el dispositivo individual.
Los "Valores Abiertos" se añadirán como parte de las API existentes getDeviceInfo(). No hay una API separada para los valores abiertos.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article