iOS如何通过安装描述文件获取设备UDID
首先,需要解释一下,iOS有一个MDM(Moblie Device Management,移动设备管理),同样可以获取设备的UDID,但比较麻烦,本文不做介绍。本博客介绍一下如何做出类似蒲公英一样获取设备UDID的功能。 1. 准备一个.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://62.234.107.96:8088/app/getUuid</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>www.yun-bangshou.com</string> <key>PayloadDisplayName</key> <string>云帮手</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>8C7AD0B8-3900-44DF-A52F-3C4F92921807</string> <key>PayloadIdentifier</key> <string>com.yun-bangshou.profile-service</string> <key>PayloadDescription</key> <string>该配置文件将帮助用户获取当前iOS设备的UDID号码。This temporary profile will be used to find and display your current devices UDID.</string> <key>PayloadType</key> <string>Profile Service</string> </dict> </plist> URL http://62.234.107.96:8088/app/getUuid 是服务端的接口,用于接收返回的UDID等数据,数据载体是一个XML结构。 DeviceAttributes <array> <string>UDID</string> <string>IMEI</string> <string>ICCID</string> <string>VERSION</string> <string>PRODUCT</string> </array> 是我们想要获取的设备信息。 ———————————————— |