iOS 기기의 Safari에서 http://get.udid.io/ 로 이동합니다 . 매력처럼 작동하며 iTunes 나 다른 컴퓨터가 필요하지 않습니다. 설치된 앱도 없습니다.
편집하다:
또한 이 .mobileconfig 인증서가 서버에서 호스팅되도록하려면 .mobileconfig에서 장치 UDID 가져 오기 를 참조하세요.
당신 만의 것을 만드세요:
.mobileconfig 예제의 사본을 서버에서 호스팅하고 다음 흐름을 처리하기 위해 원하는 언어로 2-3 개의 작은 스크립트를 작성합니다.
- Safari에서 아래의 enroll.mobileconfig로 리디렉션되는 URL로 이동 합니다. 이렇게하면 iOS가 설정 앱을 열고 프로필을 표시합니다.
- 프로필을 수락하면 iOS는 Safari로 다시 전환하고 DeviceAttributes 배열을 URL이 지정된 enroll.mobileconfig에 게시합니다.
- POST 데이터에는 요청 된 속성이있는 .plist 파일이 포함됩니다 (아래 예 참조). 그중 하나는 거룩한 UDID가 될 것입니다.
비고 : 사용자에게 친숙한 메시지가있을 것입니다. 특히 0 단계도 있습니다. 여기서 사용자는 HTTP 세션에 임시로 저장 한 이름과 전자 메일을 입력 한 다음 요청을 mobileconfig 프로필로 리디렉션합니다. 궁극적으로이 정보를 iPhone 데이터와 일치시키고 친숙한 확인 이메일을 보냅니다. HTH.
enroll.mobileconfig
<?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>PayloadContent</key>
<dict>
<key>URL</key>
<string>http://support.devcorp.com/uuid/returnurl/</string>
<key>DeviceAttributes</key>
<array>
<string>DEVICE_NAME</string>
<string>UDID</string>
<string>PRODUCT</string>
<string>VERSION</string>
<string>SERIAL</string>
</array>
</dict>
<key>PayloadOrganization</key>
<string>DevCorp Inc.</string>
<key>PayloadDisplayName</key>
<string>Profile Service</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadUUID</key>
<string>C5FB9D0D-0BE7-4F98-82CC-5D0EA74F8CF8</string> <!-- any random UUID -->
<key>PayloadIdentifier</key>
<string>com.devcorp.profile-service</string>
<key>PayloadDescription</key>
<string>This is a temporary profile to enroll your device for ad-hoc app distribution</string>
<key>PayloadType</key>
<string>Profile Service</string>
</dict>
</plist>
주어진 URL에 iPhone이 게시 한 샘플 .plist
<?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>PRODUCT</key>
<string>iPhone4,1</string>
<key>SERIAL</key>
<string>DNPGWR2VCTC0</string>
<key>UDID</key>
<string>b01ea7bc2237fed21bfe403c6d2b942ddb3c12c3</string>
<key>VERSION</key>
<string>11A465</string>
</dict>