Bu makalede, EloView 4 SDK'nın Sıfır Temas Dağıtımı için nasıl kullanılacağı açıklanmaktadır
Özellikle dış uygulamalar için cihaza ait belirli özelliklere erişim sağlama yeteneği sunar. Bu özellikler, grup adı, cihazın ana hesap adı gibi daha önce dış uygulamalar tarafından erişilemeyen ek bilgileri sağlar. Bu özelliklerin EloView Portal'da yapılandırılması gerekmektedir.
EloView SDK kullanarak hangi cihaz özelliklerine erişilebilir?
Daha önce özellikler dış uygulamalar için erişilebilir durumdaydı.
|
Özellik Adı |
Açıklama |
Erişim |
|
device_name |
Bu özellik, cihaza atanan ve hardwareId'dan daha okunaklı ve anlaşılır olan ismi verir |
Salt okunur |
|
site_name |
Bu özellik, cihazın bulunduğu alanın adını verir |
Salt okunur |
|
address_line_1 |
Bu özellik, alan için birinci adres satırını verir |
Salt okunur |
|
address_line_2 |
Bu özellik, alan için ikinci adres satırını verir |
Salt okunur |
|
city |
Bu özellik, alan için şehir adını verir |
Salt okunur |
|
state |
Bu özellik, alan için eyalet/il bilgisi verir |
Salt okunur |
|
country |
Bu özellik, alan için ülke bilgisini verir |
Salt okunur |
|
postal_code |
Bu özellik, alan için posta kodunu verir |
Salt okunur |
Son sürümde, EloView SDK kullanarak üçüncü taraf uygulamalar için erişilebilen iki ek özellik bulunmaktadır.
|
Özellik Adı |
Açıklama |
Erişim |
|
parent_account |
Bu özellik, cihazın ait olduğu mevcut hesabın ana hesabını verir |
Salt okunur |
|
group_name |
Bu özellik, cihazın ait olduğu grubu verir |
Salt okunur |
Özellik Adı Açıklama Erişim
parent_account Bu özellik, cihazın ait olduğu mevcut hesabın ana hesabını verir Salt okunur
group_name Bu özellik, cihazın ait olduğu grubu verir Salt okunur
Bu özelliklere nasıl erişilir?
Aşağıda bu özelliklere erişmenin yolları bulunmaktadır.
• Asenkron metot - Bu özelliklere asenkron olarak erişmek için EloSecureUtil.getDeviceInfo(mContext, msgHandler); kullanın;
• Senkran metot - Bu özelliklere senkron olarak erişmek için EloSecureUtil.getDeviceInfo(mContext); kullanın;
• Herhangi bir özellik değişikliği için bildirim almak için EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver); kullanın;
• Bildirim kaydını iptal etmek için EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver); kullanın;
Açık Değerler Entegrasyonu
Özelleştirilmiş "Açık Anahtar" ve "Açık Değer" ayarlama yeteneği sağlar; bu değerler dış uygulamalar tarafından erişilebilir.
EloView SDK API, "Anahtar adı" ve "değer" JSON'ını almak için bir dinleyici sunar.
Örneğin, kullanıcı kendi uygulaması için kendi sunucu yapılandırmasını ayarlamak isterse, EloView portalında Cihaz ayarları bölümünde aşağıdaki değerleri ayarlayabilir.
Aşağıdaki ekrana bakınız.
Uygula butonuna tıklandığında, aşağıdaki JSON, EloView SDK DeviceInfo dinleyicisi kullanılarak müşterinin uygulamasına ulaşacaktır.
SDK örnek uygulamasını referans için inceleyin.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Açık değerler, Grup/Hesap ayarlarından güncellenmeye/değiştirilmeyecek; cihaz, grup veya hesap yerine bireysel ayarlar değerini takip edecektir. Yine de grup ve hesap yeni anahtar ve değer ekleyebilir.
Bu nedenle, cihaz için açık değerler anahtar ve değer çifti bireysel + grup + hesap ayarlarının birleşimi olarak değerlendirilecektir.
Filtre Ayarlarında, tüm Açık Anahtarlar ve Açık Değerler, bireysel cihaz için güncellenecek/değiştirilecek ve eklenecektir.
"Açık Değerler", mevcut getDeviceInfo() API'lerinin bir parçası olarak eklenecektir. Ayrı bir API mevcut değildir.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article