앱에서 의견 가져오기

일부 앱은 입력된 앱 상태의 형식으로 EMM에 의견을 보낼 수 있습니다. 키가 지정된 앱 상태는 고유 식별자 (키), 상응하는 메시지 (선택사항), 컴퓨터가 읽을 수 있는 데이터 (선택사항), 심각도 상태, 타임스탬프로 구성됩니다. 이를 전송하려면 앱을 Enterprise Jetpack 라이브러리와 통합해야 합니다.

앱은 1분에 한 번만 첫 번째 즉시 의견을 보낼 수 있습니다. 쿨다운 기간 동안 생성된 의견은 대기 상태로 전환되며 쿨다운 기간이 끝나면 모두 전송됩니다. 예를 들어 [t=0s;10s;15s] 에 피드백이 3번 생성되고 쿨다운 기간이 1분인 경우 첫 번째 즉각적인 피드백은 [t=0s]에, 두 번째 및 세 번째 피드백은 [t=60s]에 전송됩니다.

EMM은 키 앱 상태의 데이터를 사용하여 IT 관리자에게 관리 기기 및 프로필에 설치된 앱에 대한 최신 정보를 제공할 수 있습니다. 작동 방식의 예는 기업에 의견 표시에 설명되어 있습니다.

기기 보고서 사용 설정

앱은 기기별로 키가 지정된 앱 상태를 전송합니다. 상태는 기기 보고서에 포함됩니다. 기기에 대한 보고를 사용 설정하는 방법은 다음과 같습니다.

  1. 기업용 Pub/Sub 알림 설정 안내를 따릅니다. 5단계에서 enabledNotificationTypesSTATUS_REPORT를 포함합니다.
  2. 각 기기에 대해 기기 정책을 업데이트하고 StatusReportingSettings.applicationReportsEnabledtrue로 설정합니다.

이제 Pub/Sub API를 사용하여 기기 보고서 알림을 수신할 수 있습니다. 또는 기기의 최신 보고서를 언제든지 검토하려면 devices.get()를 호출합니다.

기기 보고서에서 주요 앱 상태 보기

기기 보고서는 기기 리소스 형식으로 제공됩니다. 키가 지정된 앱 상태는 아래 예와 같이 애플리케이션 보고서 섹션에서 패키지 이름별로 그룹화됩니다.

{
   "applicationReports":[
      {
         "packageName": "pkg1",
         "versionCode": 101,
         "keyedAppStates":[
            {
               "key": "key1",
               "severity": INFO,
               "message": "message1",
               "data": "data1",
               "createTime": "2018-10-01T15:01:22.027623745Z",
               "lastUpdateTime": "2018-10-02T15:01:23.045123456Z"
            }
         ]
      }
   ]
}

키가 지정된 앱 상태에는 다음이 포함됩니다.

필드 설명
key 상태를 식별하는 고유 키입니다.
severity 상태의 심각도: INFO는 정보 메시지를 나타냅니다. 예를 들어 관리 구성이 성공적으로 설정된 경우입니다. ERROR는 기업에서 문제 해결을 위한 조치가 필요하다는 것을 나타냅니다. 예를 들어 관리 구성을 설정하지 못한 경우입니다.
message 앱 상태에 대한 세부정보를 제공하는 문자열입니다(선택사항). 앱 개발자는 이 필드를 사용자 대상 메시지로 취급하는 것이 좋습니다.
data EMM에 컴퓨터에서 읽을 수 있는 앱 상태 세부정보를 제공하는 문자열입니다(선택사항). 예를 들어 'Battery_warning 데이터가 10 미만인 경우 알림 받기'와 같이 IT 관리자가 콘솔에서 쿼리할 수 있는 값입니다.
createTime 기기에서 앱 상태가 생성된 시간을 나타내는 타임스탬프입니다.
lastUpdateTime 기기에서 앱 상태가 마지막으로 업데이트된 시간을 나타내는 타임스탬프입니다.

기업에 앱 의견 표시

앱에서 여러 가지 이유로 의견을 보낼 수 있습니다. 그러나 키가 지정된 앱 상태를 전송하는 가장 일반적인 사용 사례는 관리 구성에 관한 의견을 제공하는 것입니다. 예를 들면 다음과 같습니다.

  1. IT 관리자가 EMM 콘솔을 사용하여 앱의 관리 구성을 설정합니다.
  2. 백엔드에서 ApplicationPolicy를 사용하여 구성을 앱에 전송합니다.
  3. 앱이 구성을 적용하려고 합니다. 각 구성에서 앱은 상태를 나타내는 키가 지정된 앱 상태 (예: 확인 메시지 또는 오류 알림)를 전송합니다.
  4. 이렇게 키가 지정된 앱 상태를 보려면 기기 보고서를 검색하세요.
  5. EMM 콘솔은 키가 지정된 앱 상태의 정보를 사용하여 관리 구성의 상태를 사용자 친화적인 방식으로 표시합니다.

IT 관리자에게 오류 알리기

심각도가 ERROR인 키가 지정된 앱 상태는 조직에서 문제를 해결하려면 조치가 필요함을 나타냅니다. EMM은 항상 EMM 콘솔이나 다른 수단을 통해 조직에 오류를 알려야 합니다. 예를 들어 EMM 콘솔에 오류가 있는 특정 기기의 의견에 연결되는 오류 대시보드가 표시될 수 있습니다.

오류 상태가 수정되면 앱은 원래 오류 상태와 동일한 키와 업데이트된 심각도 INFO를 사용하여 후속 상태를 전송합니다. EMM은 항상 오류가 수정되는 즉시 조직에 알려야 합니다. 예를 들어 콘솔의 오류 대시보드에서 오류를 삭제하거나 해결됨으로 표시할 수 있습니다.