Niektóre aplikacje mogą przesyłać opinie do usług EMM w postaci aplikacji z kluczem . Stan aplikacji z kluczem składa się z unikalnego identyfikatora (klucza), odpowiedni komunikat (opcjonalny), dane czytelne dla komputera (opcjonalnie), poziom ważności stanu i sygnatury czasowej. Aby je wysyłać, aplikacja musi zintegrować się z Biblioteka Enterprise Jetpack.
Aplikacja może wysłać pierwszą natychmiastową opinię tylko raz na minutę. Opinie wygenerowane w trakcie okresu oczekiwania zostaną umieszczone w kolejce i wysłane w całości po zakończeniu tego okresu. Jeśli na przykład opinia zostanie wygenerowana 3 razy o [t=0s;10s;15s] z okresem oczekiwania wynoszącym 1 minutę: pierwsza natychmiastowa opinia zostanie wysłana [t=0s], a druga i trzecia o [t=60s].
Jako dostawca usług EMM możesz używać danych ze stanów aplikacji z kluczami, aby zachować aktualne informacje o aplikacjach zainstalowanych na zarządzanych urządzeniach i profilach. Przykład o tym, jak to może działać, opisano w sekcji Wyświetlanie opinii dla firm.
Włącz raporty o urządzeniach
Aplikacje wysyłają stany aplikacji jako kluczowe w zależności od urządzenia. Stany są uwzględnione w o urządzeniach. Aby włączyć raportowanie na urządzeniu:
- Postępuj zgodnie z instrukcjami konfigurowania powiadomień Pub/Sub.
w firmie. W kroku 5
uwzględnij
STATUS_REPORT
w aplikacjienabledNotificationTypes
. - Dla każdego urządzenia zaktualizuj zasady dotyczące urządzeń: ustaw
StatusReportingSettings.applicationReportsEnabled
dotrue
.
Teraz możesz używać interfejsu Pub/Sub API do otrzymywania powiadomień o raportach o urządzeniach.
Możesz też w dowolnym momencie zadzwonić pod numer devices.get()
, aby przejrzeć najnowszy raport o urządzeniu.
Wyświetlanie stanów aplikacji z kluczami w raportach o urządzeniach
Raporty o urządzeniach są dostępne w postaci zasobów dotyczących urządzeń. Stany kluczowych aplikacji są pogrupowane w sekcji raportów o aplikacjach według nazwy pakietu, jak w tym przykładzie:
{
"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"
}
]
}
]
}
Każdy stan aplikacji z kluczem zawiera następujące elementy:
Pole | Opis |
---|---|
key |
Unikalny klucz identyfikujący stan. |
severity |
Waga stanu: INFO oznacza komunikat informacyjny. Dotyczy to na przykład sytuacji, gdy konfiguracja zarządzana została ustawiona prawidłowo. ERROR oznacza, że firma musi podjąć działanie, aby rozwiązać problem. Dzieje się tak na przykład wtedy, gdy nie udało się ustawić konfiguracji zarządzanej. |
message |
Opcjonalny ciąg znaków ze szczegółowymi informacjami o stanie aplikacji. Zalecamy, aby deweloperzy aplikacji traktowali to pole jako wiadomość dla użytkowników. |
data |
Opcjonalny ciąg znaków zawierający czytelne na komputerze informacje o stanie aplikacji dla usług EMM. Na przykład wartość, o którą administrator IT może przesłać zapytanie w konsoli, na przykład „powiadom mnie, jeśli dane o baterii <” 10”. |
createTime |
Sygnatura czasowa określająca, kiedy stan aplikacji został utworzony na urządzeniu. |
lastUpdateTime |
Sygnatura czasowa określająca, kiedy stan aplikacji został ostatnio zaktualizowany na urządzeniu. |
Wyświetlaj firmom opinie o aplikacji
Aplikacje mogą wysyłać opinie z różnych powodów. Jednak najpowszechniejszym zastosowaniem w przypadku wysyłania stanów aplikacji z kluczem jest przekazanie opinii na temat konfiguracji. Na przykład:
- Administrator IT używa konsoli EMM do: ustawianie konfiguracji zarządzanych dla danej aplikacji.
- W backendzie używasz ApplicationPolicy. aby wysłać konfigurację do aplikacji.
- Aplikacja próbuje zastosować konfiguracje. W przypadku każdej konfiguracji aplikacja wysyła stan aplikacji z kluczem wskazującym jej stan (np. potwierdzenie (komunikat lub powiadomienie o błędzie).
- Aby wyświetlić te stany aplikacji z kluczami, musisz pobrać raport o urządzeniu.
- Na podstawie informacji ze stanów aplikacji z kluczem konsola EMM wyświetla stan konfiguracji zarządzanych w łatwy dla użytkownika sposób.
Powiadamiaj administratorów IT o błędach
Stan aplikacji z kluczem i poziom ważności ERROR
wskazuje, że organizacja musi podjąć działania
działanie w celu rozwiązania problemu. Dostawcy usług EMM powinni zawsze powiadamiać organizacje
przed błędami w konsoli EMM lub w inny sposób. Na przykład plik
W konsoli EMM może wyświetlić się panel błędów z linkiem do opinii na temat
z błędami na danym urządzeniu.
Jeśli stan błędu zostanie poprawiony, aplikacja przesyła komunikat o błędzie
ten sam klucz co pierwotny stan błędu i zaktualizowany poziom ważności INFO
. Usługi EMM
powinna zawsze informować organizacje od razu po naprawieniu błędu. Dla:
na przykład usuń błąd z panelu błędów w konsoli lub oznacz go jako
.