6

我处于 MDM Server 实施的初始阶段,我知道当 MDM Server 想要向 iOS 设备发送 MDM 命令时,服务器会发送推送通知,然后设备会回复服务器,格式为

放置:/服务器

<plist version="1.0">
    <dict>
    <key>Status</key> 
       <string>Idle</string> 
       <key>UDID</key> 
       <string> [ redacted ] </string>
   </dict> 
</plist>

然后,MDM 服务器会响应已为设备排队的任何命令,但我不清楚这一行。

我想知道设备中是否没有这样的 iOS 代理应用程序,那么服务器必须以哪种格式将命令发送到 iOS 设备。

4

3 回答 3

3

对于 iOS MDM,不需要 iOS 第三方代理应用程序,因为 MDM 代理实现是内置于 iOS 平台的。

如果 MDM Server 想向 iOS 设备发送一些命令,它可以使用 MDM 推送通知,在 iOS 设备收到推送通知后,设备联系服务器,然后将排队的命令提供给客户端。

服务器链接已在注册时安装在 iOS 设备中的 MDM 配置文件中提供。对于 MDM 服务器和 iOS 设备之间的通信使用 plist(xml 格式),您记录 MDM 服务器和 iOS 设备之间的通信日志,您可以看到实时的 MDM plist,或者您可以在 MDM 协议参考文档中查看示例 plist 和另见MDM_Protocol pdf。

于 2012-06-15T03:32:33.837 回答
1

该协议在以下文档中进行了说明,http://adcdownload.apple.com//Documents/mobile_device_management_protocol/mobiledevicemanagement_121211.pdf

于 2012-04-17T16:56:36.600 回答
0

这个问题的答案由 Apple 提供的 MDM 协议参考提供。它是一个 XML plist。

于 2012-04-17T09:39:15.350 回答