Какие атрибуты устройств поддерживаются в iOS на этапе регистрации?

Я устанавливаю профиль конфигурации, используя регистрацию over-the-air (OTA). Какие атрибуты устройств поддерживаются в iOS во время первой фазы полезной нагрузки? Я посылаю sth как:

<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 ответов


Я не нашел официального списка, однако я знаю, что вы можете получить следующие атрибуты устройства на этапе регистрации OTA:

  • ИМЯ_УСТРОЙСТВА
  • UDID
  • IMEI
  • MEID
  • серийный
  • версия
  • продукт

важное примечание: новые версии iOS поддерживают все меньше и меньше свойств. iOS 6 в значительной степени делает только DEVICE_NAME, UDID и версию.


  • UDID
  • версия
  • продукт (т. е. iPhone1, 1 или iPod2, 1)
  • MAC_ADDRESS_EN0 (WiFi MAC-адрес)
  • DEVICE_NAME (заданное имя устройства "iPhone")
  • IMEI (только на айфонах)
  • ICCID (только на айфонах)

от: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/CompanionFiles.zip


Я добавлю, что версия не является строкой " 8.3 " (например), а скорее внутренним идентификатором сборки ОС. "8.3" может иметь более одной такой версии (возможно, незначительные изменения, которые по-прежнему считаются одним и тем же исходным деревом.)

есть некоторые онлайн-сервисы, которые предлагают загрузки IPSW, а также предоставляют внутреннее имя для поиска.

посещение:https://api.ipsw.me/v2.1/firmwares.json для списка идентификаторов сборки.