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.
Opis | Powiadomienie |
---|---|
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 |