この記事では、ゼロタッチデプロイメントのためにEloView 4 SDKを活用する方法を説明します。
ELO SDKを使用して、外部アプリに特定のデバイスプロパティにアクセスする能力を提供します。これらのプロパティは、以前は外部アプリにアクセスできなかったグループ名やデバイスの親アカウント名などの追加入力を提供します。これらのプロパティはEloViewポータルで構成する必要があります。
EloView SDKを使用してアクセス可能なデバイスプロパティは何ですか?
以前は、プロパティは外部アプリにアクセス可能でした。
|
プロパティ名 |
説明 |
アクセス |
|
device_name |
このプロパティは、デバイスに割り当てられた名前を提供し、hardwareIdよりも読みやすく理解しやすいものです。 |
読み取り専用 |
|
site_name |
このプロパティは、デバイスがあるサイトの名前を提供します。 |
読み取り専用 |
|
address_line_1 |
このプロパティは、サイトの最初の住所行を提供します。 |
読み取り専用 |
|
address_line_2 |
このプロパティは、サイトの2番目の住所行を提供します。 |
読み取り専用 |
|
city |
このプロパティは、サイトの都市名を提供します。 |
読み取り専用 |
|
state |
このプロパティは、サイトの州/県を提供します。 |
読み取り専用 |
|
country |
このプロパティは、サイトの国を提供します。 |
読み取り専用 |
|
postal_code |
このプロパティは、サイトの郵便番号を提供します。 |
読み取り専用 |
最新のリリースでは、EloView SDKを使用してサードパーティアプリにアクセスできる2つの追加プロパティがあります。
|
プロパティ名 |
説明 |
アクセス |
|
parent_account |
このプロパティは、デバイスが属する現在のアカウントの親アカウントを提供します。 |
読み取り専用 |
|
group_name |
このプロパティは、デバイスが属するアカウント内のグループを提供します。 |
読み取り専用 |
プロパティ名 説明 アクセス
parent_account このプロパティは、デバイスが属する現在のアカウントの親アカウントを提供します 読み取り専用
group_name このプロパティは、デバイスが属するアカウント内のグループを提供します。 読み取り専用
これらのプロパティにアクセスするには?
これらのプロパティにアクセスする方法は以下の通りです。
• 非同期メソッド - 非同期的にこれらのプロパティにアクセスするには、EloSecureUtil.getDeviceInfo(mContext, msgHandler);を使用します。
• 同期メソッド - 同期的にこれらのプロパティにアクセスするには、EloSecureUtil.getDeviceInfo(mContext);を使用します。
• プロパティ変更の通知を受け取るには、EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);を使用します。
• 通知を登録解除するには、EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);を使用します。
オープン値統合
外部アプリがアクセス可能なカスタム「オープンキー」と「オープンバリュー」を設定する能力を提供します。
EloView SDK APIは、「キー名」と「値」のJSONを取得するためのリスナーを提供します。
たとえば、ユーザーが自分のアプリ用に独自のサーバー構成を設定したい場合、EloViewポータルのデバイス設定セクションに以下の値を設定できます。
以下の画面を参照してください。
適用ボタンをクリックすると、以下のJSONがEloView SDK DeviceInfoリスナーを使用して顧客のアプリケーションに受信されます。
参考としてSDKサンプルアプリケーションを参照してください。
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
オープン値は、グループ/アカウント設定から更新/変更されることはなく、デバイスはグループやアカウントではなく個々の設定値に従います。それでもグループとアカウントは新しいキーと値を追加できます。
したがって、デバイスにとってオープン値のキーと値のペアは、個々の + グループ + アカウント設定の統合と見なされます。
フィルター設定では、すべてのオープンキーとオープンバリューが個々のデバイスのために更新/変更され、追加されます。
「オープン値」は、既存のgetDeviceInfo() APIの一部として追加されます。オープン値のための別のAPIはありません。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article