Zbieranie opinii z aplikacji

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:

  1. Postępuj zgodnie z instrukcjami konfigurowania powiadomień Pub/Sub. w firmie. W kroku 5 uwzględnij STATUS_REPORT w aplikacji enabledNotificationTypes.
  2. Dla każdego urządzenia zaktualizuj zasady dotyczące urządzeń: ustaw StatusReportingSettings.applicationReportsEnabled do true.

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:

  1. Administrator IT używa konsoli EMM do: ustawianie konfiguracji zarządzanych dla danej aplikacji.
  2. W backendzie używasz ApplicationPolicy. aby wysłać konfigurację do aplikacji.
  3. 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).
  4. Aby wyświetlić te stany aplikacji z kluczami, musisz pobrać raport o urządzeniu.
  5. 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 .