Product Documentation

Google Cloud Messaging

Feb 28, 2017

作为策略活动轮询期限的备选策略,可以使用 Firebase Cloud Messaging (GCM) 控制 Android 设备如何以及何时连接到 XenMobile。使用以下配置,任何安全操作或部署命令都将触发推送通知,以提示用户重新连接到 XenMobile 服务器。

必备条件

  • XenMobile 10.3.x
  • 最新版本 Secure Hub 客户端
  • Google 开发者帐户凭据
  • 在 XenMobile 上打开指向 Android.apis.google.com 和 Google.com 的端口 443

体系结构

此图显示了外部和内部网络中 FCM 的通信流程。

localized image

为 FCM 配置 Google 帐户

1. 使用您的 Google 开发者帐户凭据登录以下 URL:

https://console.firebase.google.com/?pli=1

2. 单击 Create a project(创建项目)。

localized image

3. 键入 Project name(项目名称),然后单击 Create(创建)。

localized image

4. 单击左上角项目名称旁边的齿轮图标,然后单击 Project Settings(项目设置)。

localized image

5. 选择 Cloud Messaging 选项卡。可以在此页面上查找发件人 ID 和服务器密钥。复制这些值,因为您必须在 XenMobile 服务器中提供这些值。请注意,2016 年 9 月之后创建的任何服务器密钥都必须在 Firebase 控制台中创建,这一点非常重要。

localized image

为 GCM 配置 XenMobile

1. 登录 XenMobile 控制台,然后单击设置 > 服务器属性。在搜索栏中,键入 GCM 并单击搜索。

a. 编辑 GCM API key(GCM API 密钥),然后键入您在 Firebase Cloud Messaging 配置的上一个步骤中复制的 Firebase Cloud Messaging API 密钥。

b. 编辑 GCM 发件人 ID ,并键入您在前一个步骤中记录的发件人 ID 值。

localized image

测试您的配置

请勿配置 Scheduling(计划)策略,这是测试您的 FCM 配置的先决条件。此外,请勿将该策略设置为 Always Connect(始终连接)。有关配置 Scheduling(计划)策略的详细信息,请参阅 Scheduling device policy(“计划”设备策略)。

1. 注册 Android 设备。

2. 保持设备在一段时间内处于空闲状态,以使其与 XenMobile 服务器断开连接。

3. 登录 XenMobile 管理员控制台,单击管理,选择 Android 设备,然后单击安全

localized image

4. 在设备操作下,单击选择性擦除

localized image

成功配置后,将在设备上执行选择性擦除。