Einige Apps sind in der Lage, Feedback in Form von verschlüsselten Apps an EMMs zu senden. Bundesländer. Ein verschlüsselter App-Status besteht aus einer eindeutigen Kennung (Schlüssel), entsprechende Nachricht (optional), maschinenlesbare Daten (optional), Schweregrad Status und Zeitstempel. Um sie zu senden, muss eine App in das Enterprise Jetpack-Bibliothek
Das erste sofortige Feedback kann von einer App nur einmal pro Minute gesendet werden. Während der Wartezeit generiertes Feedback wird in die Warteschlange gestellt und nach Ablauf der Wartezeit zusammen gesendet. Wenn Feedback beispielsweise dreimal um [t=0s;10s;15s] mit einer Wartezeit von 1 Minute dreimal generiert wird, wird das erste sofortige Feedback um [t=0s], das zweite und dritte um [t=60s] gesendet.
Als EMM können Sie die Daten aus codierten App-Status nutzen, um die IT-Administratoren die auf verwalteten Geräten und Profilen installierten Apps auf dem neuesten Stand sind. Beispiel Weitere Informationen dazu finden Sie unter Feedback anzeigen Unternehmen.
Geräteberichte aktivieren
Apps senden schlüsselbasierte App-Status auf Gerätebasis. Die Bundesstaaten sind in Geräteberichten. So aktivieren Sie die Berichterstellung für ein Gerät:
- Folgen Sie der Anleitung zum Einrichten von Pub/Sub-Benachrichtigungen.
für ein Unternehmen. In Schritt 5:
STATUS_REPORT
einschließen inenabledNotificationTypes
. - Aktualisieren Sie für jedes Gerät die Geräterichtlinie: set
StatusReportingSettings.applicationReportsEnabled
bistrue
.
Sie können jetzt die Pub/Sub API verwenden, um Geräteberichtsbenachrichtigungen zu erhalten.
Sie können sich auch jederzeit den aktuellen Bericht eines Geräts unter devices.get()
ansehen.
Verknüpfte App-Status in Geräteberichten ansehen
Geräteberichte stehen in Form von Geräteressourcen zur Verfügung. Schlüsselbasierte App-Status werden wie im folgenden Beispiel im Abschnitt Anwendungsbericht nach Paketnamen gruppiert:
{
"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 verschlüsselte App-Status enthält Folgendes:
Feld | Beschreibung |
---|---|
key |
Der eindeutige Schlüssel zur Identifizierung des Status. |
severity |
Der Schweregrad des Status: INFO zeigt eine informative Meldung an. Beispiel: Eine verwaltete Konfiguration wurde festgelegt. ERROR gibt an, dass das Unternehmen Maßnahmen ergreifen muss, um ein Problem zu beheben. Beispiel: Eine verwaltete Konfiguration konnte nicht festgelegt werden. |
message |
Ein optionaler String, der Details zum App-Status enthält. App-Entwicklern wird empfohlen, dieses Feld als Nachricht für Nutzer zu behandeln. |
data |
Ein optionaler String, der für EMMs computerlesbare Details zum App-Status bereitstellt. Beispiel: Ein Wert, den ein IT-Administrator in Ihrer Konsole abfragen könnte, wie z. B. „notify me if the battery_warning data < 10". |
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. |
Unternehmen Feedback zur App anzeigen
Apps können Feedback aus verschiedenen Gründen senden. Am häufigsten werden jedoch ist das Senden von verschlüsselten App-Zuständen sinnvoll, Konfigurationen. Beispiel:
- Ein IT-Administrator verwendet die EMM-Konsole Verwaltete Konfigurationen festlegen für eine App.
- Im Back-End verwenden Sie ApplicationPolicy. um die Konfigurationen an die App zu senden.
- Die Anwendung versucht, die Konfigurationen anzuwenden. Für jede Konfiguration sendet einen verschlüsselten App-Status, der seinen Status angibt (z. B. eine Bestätigung Fehlermeldung oder Fehlermeldung).
- Wenn Sie diese verschlüsselten App-Status aufrufen möchten, rufen Sie einen Gerätebericht ab.
- Anhand von Informationen aus den codierten App-Zuständen werden in Ihrer EMM-Konsole der verwalteten Konfigurationen auf nutzerfreundliche Weise an.
IT-Administratoren über Fehler informieren
Der verschlüsselte App-Status mit dem Schweregrad ERROR
weist darauf hin, dass das Unternehmen
um ein Problem zu beheben. EMM-Anbieter sollten Unternehmen immer benachrichtigen.
entweder über die EMM-Konsole
oder auf andere Weise auf Fehler zu schließen. Beispiel: Ihre
In der EMM-Konsole kann ein Fehler-Dashboard angezeigt werden, das mit dem Feedback für einen
auf einem bestimmten Gerät mit Fehlern.
Wenn ein Fehlerstatus behoben wurde, sendet die App einen Follow-up-Status mit dem
denselben Schlüssel wie der ursprüngliche Fehlerstatus und der aktualisierte Schweregrad INFO
. EMM-Anbieter
sollte Unternehmen immer informieren, sobald ein Fehler behoben wurde. Für
entfernen Sie den Fehler aus dem Fehler-Dashboard der Konsole oder markieren Sie ihn als
behoben.