Обновление профиля конфигурации, установленного на устройстве iOS в MDM
Я хочу отправить данные конфигурации на устройство. Например. Я хочу отправить ограничение полезной нагрузки (Disallow safari) на определенное устройство. т.е. я хочу обновить профиль конфигурации, установленный на устройстве.
Нужно ли отправлять данные этого профиля конфигурации так же, как я отправляю данные запроса?
Нужно ли включать все полезные данные конфигурации профиля конфигурации, который существует на устройстве? ИЛИ Просто нужно отправить тот, который мне нужно обновить.
Пожалуйста помоги!!!
3 ответа
Это должно быть содержимое содержащего PayloadContent профиля, который вы хотите установить, который был закодирован в Base64.
Вам не нужен весь XML, только первый блок.
Для ясности в разделе DATA должна содержаться строка в кодировке base64 (UTF8) всего, начиная с тегов plist в mobiliconfig от IPCU до тега end /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>