我想给设备发送一个配置负载。例如,我想向特定设备发送一个限制负载(禁用Safari)。也就是说,我想更新安装在该设备上的配置文件。
我需要像发送查询负载一样发送这个配置文件负载吗?
我需要包括设备上存在的所有配置负载吗?或者只需要发送我需要更新的那个。
请帮忙!
我需要像发送查询负载一样发送这个配置文件负载吗?
我需要包括设备上存在的所有配置负载吗?或者只需要发送我需要更新的那个。
请帮忙!
需要的是已经Base64编码的安装配置文件的PayloadContent所在标签中的内容。
不需要整个XML文件,只需要第一个块。
需要明确的是,DATA部分应包含从IPCU中mobiliconfig标签开始到结尾/ plist标签的所有内容的Base64编码(UTF8)字符串。
<?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 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">
开始...直到</plist>
。 - dazito移除XML声明。 对您的plist数据进行Base64编码(....)。