Настройки, включая DataRoaming + Voice роуминг - устройство не подтверждает или не отправляет ошибку
В соответствии с документацией MDM, команда Data Roaming должна быть следующей:
DataRoaming изменяет настройку роуминга данных. Чтобы отправить команду DataRoaming, сервер отправляет словарь, содержащий следующие ключи:
Ключ Тип содержимого
Элемент Строка DataRoaming
Enabled Boolean --- Если true, включает роуминг данных. Если false, отключает роуминг данных. Включение роуминга данных также включает голосовой роуминг.
В plist логическое значение всегда записывается так:
например
<true/>.
<plist version="1.0">
<dict>
<key>CommandUUID</key>
<string>3015</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>Settings</string>
<array>
<dict>
<key>Item</key>
<string>VoiceRoaming</string>
<key>Enabled</key>
<true />
</dict>
<dict>
<key>Item</key>
<string>DataRoaming</string>
<key>Enabled</key>
<true />
</dict>
</array>
</dict>
</dict>
</plist>
Проблема в том, что iOS не отправляет обратно подтвержденное сообщение или сообщение об ошибке, и я не знаю, что не так с моим XML. Что-то я не вижу?
1 ответ
Решение
<plist version="1.0">
<dict>
<key>CommandUUID</key>
<string>3038</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>Settings</string>
**<key>Settings</key>**
<array>
<dict>
<key>Item</key>
<string>VoiceRoaming</string>
<key>Enabled</key>
<true />
</dict>
<dict>
<key>Item</key>
<string>DataRoaming</string>
<key>Enabled</key>
<false />
</dict>
</array>
</dict>
</dict>
</plist>
Я нашел решение, я забыл ключ - Настройки.