Konfigurowanie powiadomień EMM

Google Play generuje powiadomienia, nazywane powiadomieniami EMM w: reagowanie na różne zdarzenia wpływające na działalność firmy. Jeśli na przykład aplikacja zostanie zatwierdzona, system wyśle powiadomienie ProductApprovalEvent.

Powiadomienia EMM są powiązane z określonym kontem usługi firmowej (ESA). Jako dostawca usług EMM możesz skonfigurować w celu wyświetlania alertów lub wiadomości dla administratorów IT w firmie na podstawie otrzymywane powiadomienia.

Powiadomienia EMM są wysyłane przez Google Cloud Pub/Sub. Szczegółowe informacje na temat skonfiguruj powiadomienia Pub/Sub, zapoznaj się z sekcją Subskrybent Przegląd i Pull Subskrybent Przewodnik.

Aby potwierdzić, że udało się skonfigurować system odbierania usług EMM powiadomienia z Google Play oraz pobieranie nazwy Cloud Pub/Sub. połączyć z subskrypcją, połączyć z Enterprises.sendTestPushNotification

Wysłanie powiadomienia testowego pozwala zweryfikować integrację usług EMM z Google Cloud. Usługa Pub/Sub dla firm. Jeśli powiadomienia EMM są prawidłowe zostanie skonfigurowany, interfejs API zwróci następujący ciąg:

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

Powiadomienia pull

Google Cloud Pub/Sub obsługuje 2 różne mechanizmy powiadomień: pull i pobieranie wypychanie. Zalecamy jednak używanie tylko powiadomień pull. Podejście pull Nie wymaga konfigurowania serwera zewnętrznego i działa zarówno automatycznie, i ręcznie utworzonych ESA. Inną zaletą powiadomień pull jest to, nie wymagają od klientów dodatkowej konfiguracji ani konserwacji. należy użyć funkcji Enterprises.pullNotificationSet oraz Enterprises.acknowledgeNotificationSet na otrzymywanie i potwierdzanie powiadomień EMM w przypadku długotrwałych połączeń.

Podczas rozmowy Enterprises.pullNotificationSet zalecamy pozostawienie domyślnej wartości parametru requestMode (waitForNotifications). Spowoduje to, że żądanie będzie czekać do czasu, aż co najmniej 1 z nich zostanie przed zwróceniem odpowiedzi są wysyłane powiadomienia. Jeśli nie ma powiadomień występuje po upływie pewnego czasu, żądanie zwraca pustą listę powiadomień, po możesz spróbować przesłać prośbę jeszcze raz.

Po otrzymaniu powiadomień zadzwoń Enterprises.acknowledgeNotificationSet aby mieć pewność, że podczas następnego połączenia nie otrzymasz tych samych powiadomień Enterprises.pullNotificationSet

Możesz też ustawić requestMode na returnImmediately, gdy Wywołuję: Enterprises.pullNotificationSet. Otrzymasz odpowiedź na możesz wysłać żądanie natychmiast. Zawierają one oczekujące powiadomienia lub pustą listę, jeśli nie powiadomienia. Ta opcja requestMode może być przydatna, gdy: początkowo przetestujesz implementację powiadomień.

Przykłady powiadomień EMM

Oto kilka przykładów zdarzeń i generowanych przez nie typów powiadomień:

Uwaga: te typy powiadomień zostały wycofane: ProductApprovalEvent, AppUpdateEvent, NewPermissionsEvent, AppRestrictionsSchemaChangeEvent, ProductAvailabilityChangeEvent i NewDeviceEvent. W przypadku AppUpdateEvent musisz używać tryb aktualizacji o wysokim priorytecie jako zgodnie z naszymi zaleceniami.

OpisPowiadomienie
Powiadomienie testowe jest wysyłane za pośrednictwem Interfejs Google Play EMM API. Wyślij powiadomienie testowe, aby potwierdzić, że system może otrzymywać powiadomienia publikowane przez Google Play. poznaj nazwę tematu, który będzie używany we wszystkich powiadomieniach związanych z Google Play. TestPushNotification
Nowo zarejestrowane urządzenie jest gotowe do zarządzania przez Interfejs Google Play EMM API. Teraz możesz wywoływania interfejsów API, które wymagają deviceId urządzenia (np. Instalacje) Interfejsy API, które zwracają urządzenia . To powiadomienie jest wysyłane tylko po udostępnieniu pierwszego konta na zarządzanym urządzeniu. WYCOFANY NewDeviceEvent
Administrator oznaczy zgłoszenie jako zatwierdzone lub niezatwierdzone w zarządzanej Konsoli Google Play. WYCOFANY ProductApprovalEvent
Upłynął limit czasu oczekiwania na instalację na urządzeniu. Na przykład push żądanie instalacji zostało zaakceptowane, ale urządzenie jest nieosiągalne przez kilka dni, więc nie można potwierdzić instalacji. System wysyła limit czasu instalacji powiadomienia.InstallFailureEvent
Opublikowano nową wersję aplikacji. Aktualizacja jest dostępna na jednym lub więcej, ale niekoniecznie wszystkie urządzenia. WYCOFANY AppUpdateEvent
Aktualizacja aplikacji wymaga nowych uprawnień, które muszą zostać zatwierdzone przez administratora, więc o możliwości aktualizacji lub instalacji. To powiadomienie jest wysyłane, gdy zestaw akceptowanych uprawnień aplikacji różni się od ustawiono żądane uprawnienia. WYCOFANY NewPermissionsEvent
Opublikowano nową wersję aplikacji, która zawiera nową lub zmodyfikowaną wersję schemat konfiguracji zarządzanych. Gdy deweloper prześle nowy plik APK, Google Play porówna schemat w manifeście z zgodnie ze schematem z poprzedniej wersji aplikacji. Jeśli schemat się zmienił, powiadamia firmy, które ją zatwierdziły. WYCOFANY AppRestrictionsSchemaChangeEvent
Dostępna aplikacja stanie się niedostępna lub ponownie dodawana niedostępna do Google Play. Dostępność aplikacji zmieni się, jeśli deweloper cofnie jej publikację. została usunięta z Google Play. Dostępność zmienia się też, jeśli niedostępna aplikacja zostanie ponownie dodana do Google Play. WYCOFANY ProductAvailabilityChangeEvent