2012-11-16 27 views
7

Instaluję profil konfiguracyjny przy użyciu rejestracji OTA (over-the-air). Jakie są obsługiwane atrybuty urządzeń w systemie iOS podczas ładowania pierwszej fazy? wyślę sth jak:Co to są obsługiwane atrybuty urządzeń na iOS podczas fazy rejestracji?

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

Czy istnieje bardziej atrybut, który można uzyskać z urządzenia w tym ładunku? Na przykład numer seryjny? Czy jest jakaś oficjalna lista możliwych atrybutów? Każda pomoc byłaby mile widziana. Dzięki.

Odpowiedz

8

nie znalazłem oficjalnego wykazu, jednak wiem, że można uzyskać następujące atrybuty urządzenie podczas OTA etapie rekrutacji:

  • DEVICE_NAME
  • UDID
  • IMEI
  • MEID
  • SERIAL
  • WERSJA
  • PRODUKT
3

Ważna uwaga: nowsze wersje iOS obsługują coraz mniej obiektów. iOS 6 to w zasadzie tylko DEVICE_NAME, UDID i VERSION.

+1

Próbując na iOS6.1, nadal możesz otrzymać SERYJNY i PRODUKT, a także – quentinadam

+1

@goldmine: Wygląda na to, że już nie DEVICE_NAME. – GManNickG

0

Dodam, że VERSION nie jest ciągiem "8.3" (np.), Ale raczej wewnętrznym id kompilacji systemu operacyjnego. "8.3" może mieć więcej niż jedną taką WERSJĘ (prawdopodobnie niewielkie zmiany, które wciąż są uważane za to samo drzewo źródłowe).

Istnieje kilka usług internetowych, które oferują pliki do pobrania IPSW, a także udostępniają wewnętrzną nazwę wyszukiwania.

Odwiedź stronę: https://api.ipsw.me/v2.1/firmwares.json, aby uzyskać listę identyfikatorów kompilacji.