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는 가져오기와 푸시라는 두 가지 알림 메커니즘을 지원합니다. 하지만 pull 알림만 권장됩니다. 가져오기 접근 방식은 외부 서버 설정이 필요하지 않으며 프로그래매틱 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
관리자는 Managed Google Play Console에서 애플리케이션을 승인됨 또는 승인되지 않음으로 표시합니다. 지원 중단됨 ProductApprovalEvent
기기에 설치 대기 중인 시간이 초과되었습니다. 예를 들어 푸시 설치 요청이 수락되었지만 며칠 동안 기기에 연결할 수 없으므로 설치를 확인할 수 없습니다. 시스템에서 설치 시간 제한 알림을 전송합니다.InstallFailureEvent
앱의 새 버전이 게시되었습니다. 업데이트는 하나 이상의 기기에서 사용할 수 있지만 모든 기기에서 사용할 수 있는 것은 아닙니다. 지원 중단됨 AppUpdateEvent
앱 업데이트 시에는 관리자가 승인해야 하는 새로운 권한이 있어야 업데이트 또는 새로 설치가 발생할 수 있습니다. 이 알림은 애플리케이션에서 허용된 권한 집합이 애플리케이션에서 요청한 권한 집합과 다를 때 전송됩니다. 지원 중단됨 NewPermissionsEvent
신규 또는 수정된 관리 구성 스키마가 포함된 새 버전의 앱이 게시됩니다. 개발자가 새 APK를 업로드하면 Google Play는 매니페스트의 스키마를 이전 버전 앱의 스키마와 비교합니다. 스키마가 변경되면 앱을 승인한 기업에 알립니다. 지원 중단됨 AppRestrictionsSchemaChangeEvent
사용 가능한 앱이 사용할 수 없게 되거나 사용할 수 없는 앱이 Google Play에 다시 추가됩니다. 개발자가 앱을 게시 취소하거나 Google Play에서 앱이 삭제되면 앱의 사용 가능 여부가 변경됩니다. 사용할 수 없는 앱이 Google Play에 다시 추가되는 경우에도 사용 가능 여부가 변경됩니다. 지원 중단됨 ProductAvailabilityChangeEvent