2011-12-24 76 views
0
  1. 我在DeviceInformation命令上收到“CommandFormatError”。

这就是我送的DeviceInformation命令:iOS MDM。 DeviceInformation命令

<?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>Command</key> 
      <dict> 
       <key>RequestType</key> 
       <string>DeviceInformation</string> 
      </dict> 
      <key>CommandUUID</key> 
      <string></string> 
    </dict> 
</plist> 

回答

0

您的文章显示,CommandUUID值是空的;它不能为空,因为它是必需的值。

+0

如何获得CommandUUID? – Manmay 2012-03-01 09:24:04

+1

在将命令准备/发送到iOS设备之前,CommandUUID在服务器端生成。你使用这个标识符,以便当设备稍后检查回应你的命令时,你将知道它正在响应哪个命令。 – rlandster 2012-04-01 15:57:31

3

MDM API文档对此函数有点含糊不清。您实际上需要查询您希望从设备接收的每个值。这是查询iOS设备可能具有的所有值的示例。没有特定功能的设备(例如iPod Touch将没有3g连接,因此没有与运营商相关的信息)将作为空值返回。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist 
PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
     "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Command</key> 
    <dict> 
    <key>RequestType</key> 
    <string>DeviceInformation</string> 
    <key>Queries</key> 
    <array> 
    <string>AvailableDeviceCapacity</string> 
    <string>BluetoothMAC</string> 
    <string>BuildVersion</string> 
    <string>CarrierSettingsVersion</string> 
    <string>CurrentCarrierNetwork</string> 
    <string>CurrentMCC</string> 
    <string>CurrentMNC</string> 
    <string>DataRoamingEnabled</string> 
    <string>DeviceCapacity</string> 
    <string>DeviceName</string> 
    <string>ICCID</string> 
    <string>IMEI</string> 
    <string>IsRoaming</string> 
    <string>Model</string> 
    <string>ModelName</string> 
    <string>ModemFirmwareVersion</string> 
    <string>OSVersion</string> 
    <string>PhoneNumber</string> 
    <string>Product</string> 
    <string>ProductName</string> 
    <string>SIMCarrierNetwork</string> 
    <string>SIMMCC</string> 
    <string>SIMMNC</string> 
    <string>SerialNumber</string> 
    <string>UDID</string> 
    <string>WiFiMAC</string> 
    <string>UDID</string> 
    </array> 
    </dict> 
    <key>CommandUUID</key> 
    <string>94d45445-bf54-42df-9777-6280783b49e7</string> 
</dict> 
</plist> 
+0

您实际上不需要CommandUUID键中的值,但是,键本身必须存在,否则mdmd将不处理该命令。 – 2013-01-09 23:19:28