[原创]使用iOS端Safari查看设备UDID

来源:互联网 发布:2015年癌症数据 编辑:程序博客网 时间:2024/05/17 08:09

用iOS设备打开这样的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>你的服务器URL</string>            <key>DeviceAttributes</key>            <array>                <string>UDID</string>                <string>IMEI</string>                <string>ICCID</string>                <string>VERSION</string>                <string>PRODUCT</string>            </array>        </dict>        <key>PayloadOrganization</key>        <string>fomodlx Yang.Z</string>        <key>PayloadDisplayName</key>        <string>UDID查詢</string>        <key>PayloadVersion</key>        <integer>1</integer>        <key>PayloadUUID</key>        <string>9CF421B3-9853-4454-BC8A-982CBD3C927D</string>        <key>PayloadIdentifier</key>        <string>com.udid.profile-service</string>        <key>PayloadDescription</key>        <string>通過安裝此證書來獲取您設備的UDID</string>        <key>PayloadType</key>        <string>Profile Service</string>    </dict></plist>

原理:

iOS设备安装mobileconfig配置文件时,会向mobileconfig中的URL发送一个POST请求,里面包含了本设备的UDID。

服务器读取UDID后,向此请求发回一个Permanent Redirect,设备将跳转到这个重定向。


demo:http://www.iosbeta.cn (需要用iOS设备打开网址)

0 0