Настройки, включая 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>

Я нашел решение, я забыл ключ - Настройки.

Другие вопросы по тегам