iOS设备在注册阶段支持哪些设备属性?

8

我正在使用OTA(无线)注册方式安装配置文件。在iOS的第一阶段有效负载期间,支持哪些设备属性?我发送了以下内容:

<plist version="1.0">
    <dict>
        <key>PayloadContent</key>
        <dict>
            <key>Challenge</key>
            <string>challenge</string>

            <key>DeviceAttributes</key>
            <array>
                <string>UDID</string>
                <string>DEVICE_NAME</string>
                <string>VERSION</string>
                <string>PRODUCT</string>
                <string>MAC_ADDRESS_EN0</string>
                <string>IMEI</string>
                <string>ICCID</string>
            </array>

            <key>URL</key>
            <string>https://my-profile-server</string>
        </dict>
        <key>PayloadDescription</key>
        <string>Enter device into the encrypted profile service</string>
        <key>PayloadDisplayName</key>
        <string>Profile Service</string>
        <key>PayloadIdentifier</key>
        <string>com.xxx.mobileconfig.profile-service</string>
        <key>PayloadOrganization</key>
        <string>XXX</string>
        <key>PayloadType</key>
        <string>Profile Service</string>
        <key>PayloadUUID</key>
        <string>1a21d4dd-6723-45c5-a184-c3fe0075db14</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
    </dict>
</plist>

在这个载荷中,我还能获取哪些设备属性?例如序列号?是否有可能属性的官方列表呢? 非常感谢您的帮助。谢谢。

4个回答

9

我没有找到官方的设备属性列表,但是我知道在OTA注册阶段您可以获得以下设备属性:

  • 设备名称
  • UDID
  • IMEI
  • MEID
  • 序列号
  • 版本
  • 产品

3

重要提示:iOS的新版本支持越来越少的属性。iOS 6基本上只支持DEVICE_NAME、UDID和VERSION。


1
在iOS6.1上尝试,您仍然可以获得SERIAL和PRODUCT。 - quentinadam
2
@金矿: 似乎不再是 DEVICE_NAME 了。 - GManNickG

1

0

我想强调一下,VERSION 不是字符串“8.3”(例如),而是操作系统内部版本的构建 ID。“8.3”可能有多个这样的 VERSION(可能是被认为是同一个源代码树的小改变)。

有一些在线服务提供 IPSW 下载,并提供内部名称进行查询。

访问:https://api.ipsw.me/v2.1/firmwares.json 获取构建 ID 列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接