MDM APIのドキュメントは、この関数について少しあいまいです。実際には、デバイスから受け取りたい各値を照会する必要があります。これは、iOSデバイスが持つ可能性のあるすべての値に対するクエリの例です。特定の機能を備えていないデバイス(たとえば、iPod Touchには3g接続がないため、キャリア関連の情報はありません)はnull値として返されます。
<?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>