2012-11-16 19 views
7

Ich installiere Konfigurationsprofil mit Over-the-Air (OTA) -Registrierung. Welche unterstützten Geräteattribute werden bei iOS während der Nutzlast der ersten Phase unterstützt? Ich schicke etw wie:Was sind die unterstützten Geräteattribute auf iOS während der Registrierungsphase?

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

Gibt es eine Eigenschaft, die ich von dem Gerät in dieser Nutzlast bekommen? Zum Beispiel Seriennummer? Gibt es eine offizielle Liste möglicher Attribute? Jede Hilfe würde sehr geschätzt werden. Vielen Dank.

Antwort

8

Ich habe jedoch keine offizielle Liste gefunden, ich kenne Sie die folgenden Geräteattribute während der OTA Einschreibungsphase erhalten können:

  • DEVICE_NAME
  • UDID
  • IMEI
  • MEID
  • SERIELL
  • VERSION
  • PRODUKT
3

Wichtiger Hinweis: Neuere Versionen von iOS unterstützen immer weniger Eigenschaften. iOS 6 tut so ziemlich nur DEVICE_NAME, UDID und VERSION.

+1

Probieren Sie auf iOS6.1, können Sie immer noch SERIAL und PRODUCT sowie – quentinadam

+1

@goldmine: Und nicht mehr DEVICE_NAME, so scheint es. – GManNickG

0

Ich werde hinzufügen, dass VERSION nicht die Zeichenfolge '8.3' (zB), sondern die interne Build-ID des Betriebssystems ist. "8.3" kann mehr als eine solche VERSION haben (wahrscheinlich geringfügige Änderungen, die immer noch als selbe Quellstruktur betrachtet werden).

Es gibt einige Online-Dienste, die IPSW-Downloads anbieten und auch den internen Namen für die Suche bereitstellen.

Besuchen Sie: https://api.ipsw.me/v2.1/firmwares.json für eine Liste von Build-IDs.