Dieser Artikel erklärt, wie man das EloView 4 SDK für Zero Touch Deployment verwendet
Es bietet die Möglichkeit, spezifische Geräte-Eigenschaften für externe Apps über das ELO SDK zugänglich zu machen. Diese Eigenschaften liefern zusätzliche Eingaben wie Gruppenname, übergeordneten Kontonamen des Geräts, die zuvor für externe Apps nicht zugänglich waren. Diese Eigenschaften sollten im EloView Portal konfiguriert werden.
Welche Geräteeigenschaften können mit dem EloView SDK abgerufen werden?
Früher waren Eigenschaften für externe Apps zugänglich.
Eigenschaftsname | Beschreibung | Zugriff |
|---|---|---|
device_name | Diese Eigenschaft gibt den Namen an, der dem Gerät zugewiesen wurde und der lesbarer und verständlicher ist als die hardwareId | Nur Lesen |
site_name | Diese Eigenschaft gibt den Namen des Standorts an, an dem sich das Gerät befindet | Nur Lesen |
address_line_1 | Diese Eigenschaft gibt die erste Adresszeile des Standorts an | Nur Lesen |
address_line_2 | Diese Eigenschaft gibt die zweite Adresszeile des Standorts an | Nur Lesen |
city | Diese Eigenschaft gibt den Städtenamen des Standorts an | Nur Lesen |
state | Diese Eigenschaft gibt das Bundesland/die Provinz des Standorts an | Nur Lesen |
country | Diese Eigenschaft gibt das Land des Standorts an | Nur Lesen |
postal_code | Diese Eigenschaft gibt die Postleitzahl des Standorts an | Nur Lesen |
In der neuesten Version sind zwei zusätzliche Eigenschaften für Drittanbieter-Apps über das EloView SDK zugänglich.
Eigenschaftsname | Beschreibung | Zugriff |
|---|---|---|
parent_account | Diese Eigenschaft gibt das Konto an, welches das übergeordnete Konto des aktuellen Kontos ist, zu dem das Gerät gehört | Nur Lesen |
group_name | Diese Eigenschaft gibt die Gruppe an, zu der das Gerät im Konto gehört. | Nur Lesen |
Eigenschaftsname Beschreibung Zugriff
parent_account Diese Eigenschaft gibt das Konto an, welches das übergeordnete Konto des aktuellen Kontos ist, zu dem das Gerät gehört Nur Lesen
group_name Diese Eigenschaft gibt die Gruppe an, zu der das Gerät im Konto gehört. Nur Lesen
Wie greift man auf diese Eigenschaften zu?
Folgende Möglichkeiten bestehen, um auf diese Eigenschaften zuzugreifen.
• Asynchrone Methode - Um auf diese Eigenschaften asynchron zuzugreifen, verwenden Sie EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• Synchrone Methode - Um auf diese Eigenschaften synchron zuzugreifen, verwenden Sie EloSecureUtil.getDeviceInfo(mContext);
• Um Benachrichtigungen bei Änderungen einer Eigenschaft zu erhalten, verwenden Sie EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• Um die Benachrichtigung abzubestellen, verwenden Sie EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
Open Values Integration
Bietet die Möglichkeit, benutzerdefinierte „Open Key“ und „Open Value“ zu setzen, die für externe Apps zugänglich sind.
Die EloView SDK API stellt einen Listener bereit, um JSON von „Schlüsselname“ und „Wert“ zu erhalten.
Beispielsweise kann der Nutzer, wenn er seine eigene Serverkonfiguration für seine App konfigurieren möchte, die folgenden Werte im EloView Portal im Abschnitt Geräteeinstellungen setzen.
Siehe unten den Bildschirm.
Beim Klick auf den Anwenden-Button wird das untenstehende JSON mit dem EloView SDK DeviceInfo Listener an die Kundenanwendung übermittelt.
Siehe SDK Beispielanwendung als Referenz.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Open Values werden nicht von Gruppen-/Kontoeinstellungen aktualisiert/ verändert, das Gerät folgt den individuellen Einstellungwerten anstelle von Gruppen- oder Kontoeinstellungen. Dennoch können Gruppe und Konto neue Schlüssel und Werte hinzufügen.
Für das Gerät werden die Open Values Schlüssel- und Wertpaare als Vereinigung der individuellen + Gruppen- + Kontoeinstellungen betrachtet.
In den Filtereinstellungen werden alle Open Keys und Open Values für das einzelne Gerät aktualisiert/ verändert und hinzugefügt.
„Open Values“ werden als Teil der bestehenden getDeviceInfo() API hinzugefügt. Es gibt keine separate API für Open Values.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article