Apple 推送通知服务 (APNs) 是 Apple 为管理其设备而创建的一种 MDM 协议。它要求 MDM 提供商配置有效的 APNs 证书,并通过 Apple 的中央云消息服务器路由所有命令。
启动 APNs 命令会导致以下情况:
要管理 iOS 设备,则必须先获取一份 Apple 推送通知服务 (APNs) 证书。APNs 证书能让 UEM console 与 Apple 设备安全通信,并将信息回报给 UEM console。
根据 Apple 的企业开发者计划,APNs 证书的有效期为一年,之后必须续订。当失效期临近时,UEM console 会通过通知发送提醒。在 Apple 开发门户网站续订证书后,当前的证书随即会被吊销。在您上传新证书之前,您将无法对设备进行管理。计划在续订后立即上传证书。如果您使用的生产环境和测试环境是分开的,请考虑针对每个环境使用不同的证书。
在 Apple 设备上启动 MDM 管理之前,请先了解 Apple 推送通知服务的后端工作流。
系统管理员可远程执行 MDM 操作,如锁定设备、清除设备密码、擦除设备以及从 UEM console 断开 MDM。
通知将排入 FastLaneAPNsOutBound 队列,该队列由 Workspace ONE 消息服务选取并发送到 APNs 服务器。稍后,命令会排入 AWEventLog 队列,然后由 EntityChangeQueueMonitor 服务选取。此服务会在 Workspace ONE 数据库服务器中对命令进行排队。
设备始终具有与 APNs 的活动连接。与 APNs 的所有通信均为入站通信,并不断与 APNs 进行检查确认。当有命令等待 MDM 发送给设备时,服务器会通知设备。
一旦设备收到推送通知,便会签入 Workspace ONE 设备服务服务器。
设备服务服务器会检查是否在 Workspace ONE 数据库服务器中为该特定设备(基于设备 ID)对任何命令进行排队。
设备服务服务器会从 Workspace ONE 数据库服务器中提取已为该设备排队的命令。
设备服务会生成一个 XML 并将其发送到设备。然后,本机 MDM Agent(设备上安装的 MDM 配置文件)会在设备上执行所需操作。