Google Play 會在
用於回應影響企業的各種事件。舉例來說
獲得核准後,系統會傳送 ProductApprovalEvent
通知。
EMM 通知與特定企業服務帳戶相關聯 (ESA)。如果您是 EMM,可以將 即可顯示根據 發出的通知。
EMM 通知是透過 Google Cloud 傳送 Pub/Sub。如要進一步瞭解如何 設定 Pub/Sub 通知,請參閱訂閱者設定說明 總覽與提取訂閱者 指南。
確認您已成功設定系統,以便接收 EMM
接收 Google Play 的通知,並擷取 Cloud Pub/Sub 的名稱
需要連結訂閱的主題,呼叫
Enterprises.sendTestPushNotification
。
傳送測試通知,即可驗證您的 EMM 與 Google Cloud 整合作業 企業適用的 Pub/Sub 服務如果 EMM 通知正確 設定後,API 會傳回下列內容:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
提取通知
Google Cloud Pub/Sub 支援兩種不同的通知機制:提取和
。不過,建議您僅使用提取通知。提取方法
不需要任何外部伺服器設定,且須透過程式輔助方式運作
以及手動建立 ESA。提取通知的另一個優點是
客戶幾乎不需要進行額外設定或維護。
使用
Enterprises.pullNotificationSet
敬上
和
Enterprises.acknowledgeNotificationSet
。
透過長時間執行的傳出來接收及確認 EMM 通知
連線狀態。
撥打電話時
Enterprises.pullNotificationSet
、
建議將 requestMode
保留為預設值
(waitForNotifications
)。導致要求必須等待一或多個
通知才會傳回。如果沒有任何通知
之後,該要求會傳回空白的通知清單,
請再次嘗試提出要求
收到通知後,請撥打
Enterprises.acknowledgeNotificationSet
敬上
確保下次通話時不會收到同樣的通知
Enterprises.pullNotificationSet
。
您也可以選擇將 requestMode
設為 returnImmediately
正在撥打 Enterprises.pullNotificationSet
。在這種情況下,系統會回覆
包含任何待處理的通知或空白清單 (如果無)
都存在。這個 requestMode
做法可協助您
初期測試通知實作
EMM 通知範例
以下舉例說明事件產生的一些事件以及通知類型:
注意:下列通知類型已不適用:
ProductApprovalEvent
、AppUpdateEvent
、NewPermissionsEvent
、
AppRestrictionsSchemaChangeEvent
、ProductAvailabilityChangeEvent
和
NewDeviceEvent
。對於 AppUpdateEvent
,您必須使用
高優先順序更新模式 ,如
。
說明 | 通知 |
---|---|
系統會透過 Google Play EMM API。您需要傳送測試通知來確認 即可接收 Google Play 發布的通知 瞭解所有 Google Play 相關通知所使用的主題名稱。 | TestPushNotification |
新佈建的裝置隨時可以由
Google Play EMM API:您現在可以
呼叫需要裝置 deviceId 的 API
(例如「安裝」) 和
傳回裝置的 API
資源。只有在第一個帳戶佈建完畢之後,系統才會傳送這則通知
即可。
已淘汰
| NewDeviceEvent |
管理員會在 Google Play 管理版控制台。 已淘汰 | ProductApprovalEvent
|
裝置待安裝作業逾時。舉例來說 接受安裝要求,但多起裝置無法取得裝置 天,因此無法確認安裝。系統會傳送安裝逾時 通知。 | InstallFailureEvent
|
已發布新的應用程式版本。更新可供單一使用者下載 或更多 (但不一定全部) 裝置。 已淘汰 | AppUpdateEvent
|
應用程式更新需要新權限通過管理員核准。 安裝是否會發生更新或安裝系統會在 應用程式接受的權限集與應用程式 - 要求的權限。 已淘汰 | NewPermissionsEvent |
已發布包含全新或修改過的應用程式版本 受管理的設定結構定義。開發人員 上傳新的 APK,Google Play 會比較資訊清單中的架構 上方應用程式提到的結構如果結構定義已變更 通知企業已核准應用程式。 已淘汰 | AppRestrictionsSchemaChangeEvent |
沒有可用的應用程式,或重新安裝無法使用的應用程式 。如果開發人員取消發布,應用程式的供應情形也會隨之變更 或應用程式遭到 Google Play 下架如果 無法使用的應用程式將重新加入 Google Play。 已淘汰 | ProductAvailabilityChangeEvent |