设置 EMM 通知

Google Play 会在 Google Play 中生成通知(称为 EMM 通知), 对影响企业的各种事件的反应。例如,当应用 获得批准后,系统会发送 ProductApprovalEvent 通知。

EMM 通知与特定企业服务账号相关联 (ESA)。作为 EMM,您可以设置 控制台,用于根据不同的平台向企业 IT 管理员 接收的通知

使用 Google Cloud 发送 EMM 通知 Pub/Sub。如需详细了解如何 设置 Pub/Sub 通知,请参阅订阅者 概览拉取订阅者 指南

确认您已成功设置系统以接收 EMM 从 Google Play 检索 Cloud Pub/Sub 通知,并检索 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.pullNotificationSetEnterprises.acknowledgeNotificationSet 通过长时间外拨电话接收和确认 EMM 通知 连接。

调用时 Enterprises.pullNotificationSet、 我们建议将 requestMode 保留为默认值 (waitForNotifications)。这样一来,请求会等到一个或多个 在返回响应之前显示通知。如果没有通知 请求会在一段时间后返回空的通知列表, 您可以重新尝试发出请求

收到通知后,请致电 Enterprises.acknowledgeNotificationSet 确保您下次调用时不会返回相同的通知, Enterprises.pullNotificationSet

在以下情况下,您还可以选择将 requestMode 设置为 returnImmediately: 正在调用 Enterprises.pullNotificationSet。您将收到对 请求,其中包含所有待处理的通知;如果没有 是否显示通知。当您需要执行某些任务时,这个requestMode选项 最初测试您的通知实现。

EMM 通知示例

以下是一些事件及其生成的通知类型示例:

注意:以下通知类型已弃用: ProductApprovalEventAppUpdateEventNewPermissionsEventAppRestrictionsSchemaChangeEventProductAvailabilityChangeEventNewDeviceEvent。对于 AppUpdateEvent,您必须使用 高优先级更新模式

说明通知
系统会通过 <ph type="x-smartling-placeholder"></ph> 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 下架。如果 重新添加到了 Google Play。 已弃用 ProductAvailabilityChangeEvent