设置包括DataRoaming +语音漫游 - 设备不确认或发送错误

时间:2013-07-05 08:18:59

标签: ios plist mdm

根据MDM文档,数据漫游命令必须如下:

  

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 个答案:

答案 0 :(得分:3)

<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>

我找到了解决方案,我忘记了密钥 - 设置。