EMM 알림 설정

Google Play는 기업에 영향을 미치는 다양한 이벤트에 대한 응답으로 EMM 알림이라고 하는 알림을 생성합니다. 예를 들어 앱이 승인되면 시스템에서 ProductApprovalEvent 알림을 전송합니다.

EMM 알림은 특정 엔터프라이즈 서비스 계정(ESA)과 연결됩니다. EMM은 수신하는 알림에 따라 엔터프라이즈 IT 관리자에게 알림이나 메시지를 표시하도록 콘솔을 설정할 수 있습니다.

EMM 알림은 Google Cloud Pub/Sub를 사용하여 전송됩니다. Pub/Sub 알림을 설정하는 방법에 관한 자세한 내용은 구독자 개요구독자 가져오기 가이드를 참고하세요.

Google Play에서 EMM 알림을 수신하도록 시스템을 설정했는지 확인하고 구독을 연결해야 하는 Cloud Pub/Sub 주제의 이름을 가져오려면 Enterprises.sendTestPushNotification를 호출합니다.

테스트 알림을 전송하면 EMM이 엔터프라이즈용 Google Cloud Pub/Sub 서비스와 통합되었는지 확인할 수 있습니다. EMM 알림이 올바르게 구성된 경우 API는 다음을 반환합니다.

    {
        topic_name: "/projects/project-name/topics/play-work-012345",
        message_id: "128976912439"
    }

가져오기 알림

Google Cloud Pub/Sub는 가져오기와 푸시라는 두 가지 알림 메커니즘을 지원합니다. 하지만 가져오기 알림만 사용하는 것이 좋습니다. 가져오기 접근 방식은 외부 서버 설정이 필요하지 않으며 프로그래매틱 방식으로 생성된 ESA와 수동으로 생성된 ESA 모두에서 작동합니다. 가져오기 알림의 또 다른 이점은 고객이 추가 구성이나 유지보수를 거의 또는 전혀 하지 않아도 된다는 것입니다. Enterprises.pullNotificationSetEnterprises.acknowledgeNotificationSet를 사용하여 장기 실행 아웃바운드 연결을 통해 EMM 알림을 수신하고 확인합니다.

Enterprises.pullNotificationSet를 호출할 때는 requestMode를 기본값(waitForNotifications)으로 두는 것이 좋습니다. 이렇게 하면 요청이 응답을 반환하기 전에 하나 이상의 알림이 있을 때까지 기다립니다. 시간이 지나도 알림이 없으면 요청이 빈 알림 목록을 반환하며, 이후 요청을 다시 시도할 수 있습니다.

알림을 수신한 후 Enterprises.acknowledgeNotificationSet를 호출하여 다음에 Enterprises.pullNotificationSet를 호출할 때 동일한 알림이 반환되지 않도록 합니다.

Enterprises.pullNotificationSet를 호출할 때 requestModereturnImmediately로 설정할 수도 있습니다. 대기 중인 알림이 있는 경우 대기 중인 알림이 포함된 응답이 즉시 수신되며 알림이 없는 경우 빈 목록이 수신됩니다. 이 requestMode 옵션은 알림 구현을 처음 테스트할 때 유용할 수 있습니다.

EMM 알림 예시

다음은 이벤트 및 이벤트에서 생성되는 알림 유형의 예입니다.

참고: ProductApprovalEvent, AppUpdateEvent, NewPermissionsEvent, AppRestrictionsSchemaChangeEvent, ProductAvailabilityChangeEvent, NewDeviceEvent 알림 유형은 지원 중단되었습니다. AppUpdateEvent의 경우 권장사항에 따라 높은 우선순위 업데이트 모드 를 사용해야 합니다.

설명알림
Google Play EMM API를 통해 테스트 알림이 요청됩니다. 테스트 알림을 전송하여 시스템이 Google Play에서 게시하는 알림을 수신할 수 있는지 확인하고 Google Play와 연결된 모든 알림에 사용되는 주제 이름을 알아야 합니다. TestPushNotification
새로 프로비저닝된 기기는 Google Play EMM API로 관리할 수 있습니다. 이제 기기의 deviceId가 필요한 API(예: 설치)와 기기 리소스를 반환하는 API를 호출할 수 있습니다. 이 알림은 관리 기기에 첫 번째 계정이 프로비저닝된 후에만 전송됩니다. 지원 중단됨 NewDeviceEvent
관리자가 관리 Google Play Console에서 애플리케이션을 승인됨 또는 승인되지 않음으로 표시합니다. 지원 중단됨 ProductApprovalEvent
기기에 대기 중인 설치가 타임아웃됩니다. 예를 들어 푸시 설치 요청이 수락되었지만 며칠 동안 기기에 연결할 수 없어 설치를 확인할 수 없습니다. 시스템에서 설치 시간 초과 알림을 전송합니다.InstallFailureEvent
앱의 새 버전이 게시됩니다. 업데이트는 하나 이상의 기기에 제공되지만 모든 기기에 제공되는 것은 아닙니다. 지원 중단됨 AppUpdateEvent
앱 업데이트는 관리자가 새 권한을 승인해야 업데이트 또는 새 설치가 진행될 수 있습니다. 이 알림은 애플리케이션의 수락된 권한 집합이 애플리케이션의 요청된 권한 집합과 다른 경우 전송됩니다. 지원 중단됨 NewPermissionsEvent
새 버전 또는 수정된 관리 구성 스키마가 포함된 새 버전의 앱이 게시됩니다. 개발자가 새 APK를 업로드하면 Google Play는 매니페스트의 스키마를 이전 버전의 앱 스키마와 비교합니다. 스키마가 변경된 경우 앱을 승인한 기업에 알립니다. 지원 중단됨 AppRestrictionsSchemaChangeEvent
사용 가능한 앱을 사용할 수 없게 되거나 사용할 수 없는 앱이 Google Play에 다시 추가됩니다. 개발자가 앱을 게시 취소하거나 앱이 Google Play에서 삭제되면 앱의 사용 가능 여부가 변경됩니다. 사용 불가능한 앱이 Google Play에 다시 추가되면 사용 가능 여부도 변경됩니다. 지원 중단됨 ProductAvailabilityChangeEvent
엔터프라이즈 업그레이드와 관련된 알림 기업 업그레이드는 기업용 관리 Google Play 계정을 관리 Google 도메인으로 업그레이드하는 프로세스입니다. EnterpriseUpgradeEvent