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.

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ć, opisujemy w artykule Przesyłanie opinii do firm.

Włącz raporty o urządzeniach

Aplikacje wysyłają stany aplikacji jako kluczowe w zależności od urządzenia. Przed dowolnymi stanami aplikacji z kluczem są akceptowane z dowolnej aplikacji na urządzeniu, musisz włączyć dla konkretnego urządzenia. Do momentu zaktualizowania zasad na urządzeniu wszystkie aplikacje z kluczem są ignorowane i tracone na zawsze. Włącz raporty o urządzeniach przed ukończenie rejestracji urządzenia jak najwcześniej proces tworzenia konta. Dzięki temu będziesz otrzymywać opinie o aplikacji generowane podczas korzystania i że nie zostaną utracone żadne stany aplikacji z kluczem.

  • Zadzwoń pod numer devices.update(). ustawienie policy.deviceReportPolicy na "deviceReportEnabled".

Pobieranie raportów o urządzeniach

Raport o urządzeniach można pobrać na kilka sposobów:

  • Aby pobrać raporty o urządzeniach wraz z innymi powiadomieniami, enterprises.pullNotificationSet() Każda odpowiedź deviceReportUpdateEvent w odpowiedzi oznacza raport o urządzeniu.
  • Aby pobrać raport o urządzeniach z najnowszymi stanami aplikacji z kluczami dla z określonego urządzenia, wywołaj devices.get().
  • Aby wymusić na urządzeniu przesłanie najnowszych stanów aplikacji, wywołaj devices.forceReportUpload() Ta metoda przesyła raport zawierający wszystkie zmiany stanów aplikacji w od czasu wygenerowania ostatniego raportu.
.

Wyświetl stany aplikacji z kluczem

Raporty o urządzeniach są częścią zasobów urządzeń. Raporty obejmują: appState dla każdej aplikacji (pakietu) zainstalowanej na urządzeniu lub w jej profilu służbowym. Stany aplikacji z kluczami (keyedAppState) w przypadku danego pakietu są wymienione w appState, jak w przykładzie poniżej:

{
   "result":{
      "kind":"androidenterprise#device",
      "report":{
         "appState":[
            {
               "keyedAppState":[
                  {
                     "severity":"severityError",
                     "data":"user",
                     "message":"Username or password are incorrect",
                     "key":"account",
                     "stateTimestampMillis":"1556206406926"
                  }
               ],
               "packageName":"com.google.android.feedbacktestapp"
            }
         ],
         "lastUpdatedTimestampMillis":"1556206407685"
      },
      "androidId":"32714368a0ad8ad5",
      "managementType":"managedProfile",
      "policy":{
         "deviceReportPolicy":"deviceReportEnabled"
      }
   }
}

Każdy stan aplikacji z kluczem zawiera te 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”.
stateTimestampMillis Sygnatura czasowa (w milisekundach) wskazująca, kiedy stan aplikacji został ostatnio zaktualizowany na urządzeniu.
lastUpdatedTimestampMillis Sygnatura czasowa (w milisekundach) wskazująca, kiedy urządzenie ostatnio przesłało stan aplikacji z kluczem.

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 ustawiania konfiguracji zarządzanych aplikacji.
  2. W backendzie wysyłasz konfiguracje 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, pobierz raport o urządzeniach.
  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 wyśle stan dalszych działań z tym samym kluczem z pierwotnym stanem błędu i zaktualizowaną wartością wagi INFO. Dostawcy usług EMM powinni zawsze powiadamia organizacje od razu po naprawieniu błędu. Przykład: usuń błąd z panelu błędów w konsoli lub oznacz go jako rozwiązany.