我想将配置有效负载发送到设备。例如。我想向特定设备发送限制有效负载(禁止 safari)。即我想更新设备上安装的配置文件。
我是否需要以与发送查询有效负载相同的方式发送此配置文件有效负载?
我是否需要包含设备上存在的配置文件的所有配置负载?或者只需要发送我需要更新的那个。
请帮忙!!!
我想将配置有效负载发送到设备。例如。我想向特定设备发送限制有效负载(禁止 safari)。即我想更新设备上安装的配置文件。
我是否需要以与发送查询有效负载相同的方式发送此配置文件有效负载?
我是否需要包含设备上存在的配置文件的所有配置负载?或者只需要发送我需要更新的那个。
请帮忙!!!
它必须是包含您希望安装的配置文件的 PayloadContent 的内容,该配置文件已经过 Base64 编码。
您不需要所有的 XML,只需要第一个块。
需要明确的是,DATA 部分应包含所有内容的 base64 编码 (UTF8) 字符串,从 mobiliconfig 中的 plist 标签开始,从 IPCU 到结尾 /plist 标签
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer/DTD PLIST 1.0//EN\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CommandUUID</key>
<string>c22d6f22-d222-4477-9e6e-5886e5f1e2a1</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>InstallProfile</string>
<key>Payload</key>
<data>base64encode("<plist>...</plist")</data>
</dict>
</dict>
</plist>
删除 XML 声明。Encode64 您的 plist 数据 (....)。