Product Documentation

Firebase 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

为 GCM 配置 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 服务器中提供它们。请务必注意,必须在 Firebase 控制台中创建 2016 年 9 月之后创建的任何服务器密钥。

localized image

为 GCM 配置 XenMobile

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

a. 编辑 GCM API 密钥,并键入在 Firebase Cloud Messaging 配置的最后一步中复制的 Firebase Cloud Messaging API 密钥。

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

localized image

测试您的配置

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

1. 注册 Android 设备。

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

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

localized image

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

localized image

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