部分應用程式可透過按鍵應用程式的形式提供意見給 EMM 州。已鍵入的應用程式狀態由一個專屬 ID (金鑰) 組成, 對應訊息 (選用)、機器可讀資料 (選用)、嚴重性 狀態和時間戳記如要傳送這類訊息,應用程式必須整合 Enterprise Jetpack 程式庫。
應用程式每分鐘只能傳送一次即時意見回饋。在等待期期間產生的意見回饋會排入佇列,並在等待期結束後一併傳送。舉例來說,假設意見回饋是在 [t=0s;10s;15s] 產生 3 次,等待期為 1 分鐘:第一次收到的意見回饋會在 [t=0s] 傳送,第二次和第三次意見回饋則在 [t=60s]。
EMM 支援來自可放入重要應用程式狀態的資料,方便 IT 管理員 而且可透過受管理的裝置和設定檔安裝應用程式。範例 如要瞭解這項功能可能的運作方式,請參閱向 企業。
啟用裝置報告
應用程式會在每部裝置傳送已鍵的應用程式狀態。州/省已納入 裝置報告。如何啟用裝置的回報功能:
- 按照操作說明設定 Pub/Sub 通知
對企業來說在步驟 5 中,
加入
STATUS_REPORT
在enabledNotificationTypes
中。 - 為每部裝置更新裝置政策:設定
StatusReportingSettings.applicationReportsEnabled
到true
。
您現在可以使用 Pub/Sub API 接收裝置報表通知。
你也可以隨時呼叫 devices.get()
,查看裝置的最新報告。
在裝置報告中查看已鍵的應用程式狀態
您可透過裝置資源的形式取得裝置報告。 在應用程式報告部分中,具有鍵的應用程式狀態會按照套件名稱分組,如以下範例所示:
{
"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"
}
]
}
]
}
每個已鍵的應用程式狀態 包含下列項目:
欄位 | 說明 |
---|---|
key |
識別狀態的專屬金鑰。 |
severity |
狀態的嚴重性:INFO 表示通知訊息。例如成功設置受管理設定時。ERROR 表示企業需要採取行動來修正問題。例如無法設置受管理設定時。 |
message |
選用字串,提供應用程式狀態的詳細資料。我們建議應用程式開發人員將這個欄位視為向使用者顯示的訊息。 |
data |
選用字串,可向 EMM 提供電腦可讀取的應用程式狀態詳細資料。例如,IT 管理員可在控制台中查詢的值,例如「如果 Battery_warning 資料出現,請通知我」。10」。 |
createTime |
指出應用程式狀態在裝置上建立時間的時間戳記。 |
lastUpdateTime |
表示裝置上次更新應用程式狀態的時間戳記。 |
向企業顯示應用程式意見回饋
應用程式傳送意見回饋的理由有很多。不過,最常見的用途是 傳送金鑰的應用程式狀態僅適用於針對受管理應用程式的狀態提供意見回饋 儲存空間設定例如:
- IT 管理員可透過您的 EMM 控制台進行以下操作: 調整受管理的設定 應用程式。
- 在後端,使用 ApplicationPolicy 將設定傳送至應用程式。
- 應用程式嘗試套用設定。每項設定都有應用程式 傳送已鍵化的應用程式狀態,指出應用程式的狀態 (例如 訊息或錯誤通知)。
- 如要查看這些已輸入金鑰的應用程式狀態,您可以擷取裝置報告。
- 只要使用來自金鑰的應用程式狀態資訊,EMM 控制台就會顯示 以便快速掌握受管理的設定狀態
提醒 IT 管理員發生錯誤
已索引鍵的應用程式狀態 (嚴重性為 ERROR
) 表示機構必須採取
以修正問題。EMM 應「一律」通知機構
或是透過 EMM 控制台或其他方式,對錯誤執行遊戲。舉例來說,
EMM 控制台可能會顯示錯誤資訊主頁,提供開發人員意見回饋的連結
發生錯誤。
如果錯誤狀態經過修正,應用程式會傳送後續狀態和
與原始錯誤狀態相同的索引鍵,並更新 INFO
的嚴重性。EMM
「一律」應在修正錯誤後立即通知機構。適用對象
例如從控制台的錯誤資訊主頁中移除錯誤,或將錯誤標示為
均已解決。