이 문서는 Zero Touch 배포를 위한 EloView 4 SDK 활용 방법을 설명합니다.
ELO SDK를 사용하여 외부 앱에서 특정 장치 속성에 접근할 수 있는 기능을 제공합니다. 이 속성들은 이전에 외부 앱에서 접근할 수 없었던 그룹 이름, 장치의 부모 계정 이름과 같은 추가 입력을 제공합니다. 이러한 속성들은 EloView 포털에서 구성해야 합니다.
EloView SDK를 사용하여 접근할 수 있는 장치 속성은 무엇인가요?
이전에 속성은 외부 앱에서 접근할 수 있었습니다.
|
속성 이름 |
설명 |
접근 |
|
device_name |
이 속성은 하드웨어 ID보다 읽기 쉽고 이해하기 쉬운 장치에 할당된 이름을 제공합니다. |
읽기 전용 |
|
site_name |
이 속성은 장치가 위치한 사이트의 이름을 제공합니다. |
읽기 전용 |
|
address_line_1 |
이 속성은 사이트의 첫 번째 주소 줄을 제공합니다. |
읽기 전용 |
|
address_line_2 |
이 속성은 사이트의 두 번째 주소 줄을 제공합니다. |
읽기 전용 |
|
city |
이 속성은 사이트의 도시 이름을 제공합니다. |
읽기 전용 |
|
state |
이 속성은 사이트의 주/도 이름을 제공합니다. |
읽기 전용 |
|
country |
이 속성은 사이트의 국가 이름을 제공합니다. |
읽기 전용 |
|
postal_code |
이 속성은 사이트의 우편번호를 제공합니다. |
읽기 전용 |
최신 릴리스에서는 EloView SDK를 사용하여 제3자 앱에서 접근할 수 있는 두 가지 추가 속성이 있습니다.
|
속성 이름 |
설명 |
접근 |
|
parent_account |
이 속성은 현재 장치가 속한 계정의 부모 계정을 제공합니다. |
읽기 전용 |
|
group_name |
이 속성은 계정에서 장치가 속한 그룹을 제공합니다. |
읽기 전용 |
속성 이름 설명 접근
parent_account 이 속성은 현재 장치가 속한 계정의 부모 계정을 제공합니다. 읽기 전용
group_name 이 속성은 계정에서 장치가 속한 그룹을 제공합니다. 읽기 전용
이러한 속성에 어떻게 접근하나요?
다음은 이러한 속성에 접근하는 방법입니다.
• 비동기 메서드 - 이러한 속성에 비동기 방식으로 접근하려면 EloSecureUtil.getDeviceInfo(mContext, msgHandler);를 사용하십시오.
• 동기 메서드 - 이러한 속성에 동기 방식으로 접근하려면 EloSecureUtil.getDeviceInfo(mContext);를 사용하십시오.
• 속성 변경 알림을 받으려면 EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);를 사용하십시오.
• 알림 등록 해제는 EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver); 를 사용하십시오.
Open Values 통합
외부 앱에서 접근할 수 있는 사용자 정의 "Open Key"와 "Open Value"를 설정할 수 있는 기능을 제공합니다.
EloView SDK API는 "Key name"과 "value"의 JSON을 가져오는 리스너를 제공합니다.
예를 들어, 사용자가 앱을 위한 자신만의 서버 구성을 설정하려면 EloView 포털의 장치 설정 섹션에 다음 값을 설정할 수 있습니다.
아래 화면을 참조하십시오.
적용 버튼을 클릭하면 아래 JSON이 고객의 애플리케이션에 EloView SDK DeviceInfo 리스너를 사용하여 수신됩니다.
참조를 위해 SDK 샘플 애플리케이션을 참조하십시오.
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
Open values는 그룹/계정 설정에서 업데이트/변경되지 않고, 장치는 그룹이나 계정보다 개인 설정 값을 따릅니다. 여전히 그룹과 계정은 새로운 키와 값을 추가할 수 있습니다.
따라서 장치의 경우에는 open values 키와 값 쌍이 개인 + 그룹 + 계정 설정의 합집합으로 간주됩니다.
필터 설정에서 모든 Open Keys와 Open Values는 업데이트/변경 및 추가되며 개별 장치에 대해 적용됩니다.
"Open Values"는 기존 getDeviceInfo() API의 일부로 추가됩니다. open values에 대한 별도 API는 없습니다.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article