Feedback von Apps abrufen

Einige Apps können Feedback in Form von angebundenen App-Status an EMMs senden. Ein verschlüsselter Anwendungsstatus besteht aus einer eindeutigen Kennung (Schlüssel), der entsprechenden Nachricht (optional), maschinenlesbaren Daten (optional), dem Schweregradstatus und dem Zeitstempel. Zum Senden muss eine Anwendung in die Enterprise Jetpack-Bibliothek eingebunden werden.

Eine App kann das erste unmittelbare Feedback nur einmal pro Minute senden. Feedback, das während der Wartezeit generiert wird, wird in die Warteschlange gestellt und nach Ablauf der Wartezeit komplett gesendet. Wenn Feedback beispielsweise dreimal nach [t=0s;10s;15s] mit einer Wartezeit von 1 Minute generiert wird, wird das erste sofortige Feedback um [t=0s], das zweite und dritte Feedback nach [t=60s] gesendet.

Als EMM können Sie die Daten aus verschlüsselten App-Status verwenden, um IT-Administratoren über die auf verwalteten Geräten und Profilen installierten Apps auf dem Laufenden zu halten. Ein Beispiel dafür finden Sie unter Unternehmen Feedback geben.

Berichte zu Geräten aktivieren

Apps senden verschlüsselte App-Status auf Gerätebasis. Die Status sind in Geräteberichten enthalten. So aktivieren Sie die Berichterstellung für ein Gerät:

  1. Folgen Sie der Anleitung zum Einrichten von Pub/Sub-Benachrichtigungen für ein Unternehmen. Fügen Sie in Schritt 5 STATUS_REPORT in enabledNotificationTypes ein.
  2. Aktualisieren Sie für jedes Gerät die Geräterichtlinien: Setzen Sie StatusReportingSettings.applicationReportsEnabled auf true.

Sie können jetzt die Pub/Sub API verwenden, um Benachrichtigungen zu Geräteberichten zu erhalten. Wenn Sie den aktuellen Bericht für ein Gerät aufrufen möchten, rufen Sie einfach devices.get() an.

Zentrale App-Status in Geräteberichten ansehen

Geräteberichte sind in Form von Geräteressourcen verfügbar. Festgelegte App-Status werden im Abschnitt Anwendungsbericht nach Paketnamen gruppiert, wie im folgenden Beispiel gezeigt:

{
   "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"
            }
         ]
      }
   ]
}

Jeder angebundene Anwendungsstatus enthält Folgendes:

Feld Beschreibung
key Der eindeutige Schlüssel, der den Status identifiziert.
severity Der Schweregrad des Status: INFO steht für eine informative Nachricht. z. B. wenn eine verwaltete Konfiguration erfolgreich festgelegt wurde. ERROR gibt an, dass das Unternehmen Maßnahmen ergreifen muss, um ein Problem zu beheben. z. B. wenn eine verwaltete Konfiguration nicht festgelegt werden konnte.
message Ein optionaler String, der Details zum Anwendungsstatus angibt. App-Entwicklern wird empfohlen, dieses Feld als Nachricht für Nutzer zu behandeln.
data Ein optionaler String, der für EMMs lesbare Details zum App-Status bereitstellt. Das kann z. B. ein Wert sein, den ein IT-Administrator in Ihrer Konsole abfragen könnte, z. B. „Benachrichtigen, wenn die Daten für „battery_warning“ < 10 sind“.
createTime Der Zeitstempel, der angibt, wann der App-Status auf dem Gerät erstellt wurde.
lastUpdateTime Zeitstempel, der angibt, wann der App-Status zuletzt auf dem Gerät aktualisiert wurde.

App-Feedback für Unternehmen anzeigen

Apps können aus verschiedenen Gründen Feedback senden. Der häufigste Anwendungsfall für das Senden verschlüsselter Anwendungsstatus besteht jedoch darin, Feedback zu verwalteten Konfigurationen zu geben. Beispiel:

  1. Ein IT-Administrator verwendet Ihre EMM-Konsole, um verwaltete Konfigurationen für eine Anwendung festzulegen.
  2. Im Back-End senden Sie die Konfigurationen mithilfe von ApplicationPolicy an die Anwendung.
  3. Die App versucht, die Konfigurationen anzuwenden. Für jede Konfiguration sendet die Anwendung einen verschlüsselten Anwendungsstatus, der ihren Status angibt (z. B. eine Bestätigungs- oder Fehlerbenachrichtigung).
  4. Wenn Sie diese aufgeschlüsselten App-Status sehen möchten, müssen Sie einen Gerätebericht abrufen.
  5. Anhand der Informationen aus den verschlüsselten Anwendungsstatus zeigt Ihre EMM-Konsole den Status der verwalteten Konfigurationen nutzerfreundlich an.

IT-Administratoren über Fehler informieren

Ein verschlüsselter Anwendungsstatus mit dem Schweregrad ERROR gibt an, dass die Organisation Maßnahmen ergreifen muss, um ein Problem zu beheben. EMM-Anbieter sollten Organisationen immer über Fehler informieren, entweder über ihre EMM-Konsole oder auf andere Weise. Ihre EMM-Konsole könnte beispielsweise ein Fehlerdashboard anzeigen, das mit dem Feedback für ein bestimmtes Gerät mit Fehlern verknüpft ist.

Wenn ein Fehlerstatus behoben wird, sendet die Anwendung einen Folgestatus mit dem gleichen Schlüssel wie der ursprüngliche Fehlerstatus und einem aktualisierten Schweregrad von INFO. EMM-Anbieter sollten Organisationen immer informieren, sobald ein Fehler behoben wurde. Entfernen Sie den Fehler beispielsweise aus dem Fehlerdashboard der Konsole oder markieren Sie ihn als behoben.