.是蘋果系統配置描述文件蘋果描述文件是空的,目前常用于蘋果超級簽獲取設備UDID。
官方介紹:
配置描述?件是XML ?件,包含以下內容:設備安全策略、VPN 配置信息、Wi-Fi 設置、APN 設置、帳戶設置、郵件設置以及允許 和 iPod touch 與企業系統配合使?的證書。
“配置實??具”可讓您輕松地創建、維護和安裝配置描述?件及對配置描述?件進?加密蘋果描述文件是空的,跟蹤和安裝預置描述?件與授權的應?程序,以及采集包括控制臺?志在內的設備信息。(這個?具可以從官?上進?下載)
?前所知的,安裝這個配置?件除了上述的使?“配置實??具”之外,還可以通過郵件附件或通過使?瀏覽包含有下載的?頁的?式激活安裝( 窗?)。
1、代碼示例
PayloadContent
PayloadDisplayName
LDAP Settings
PayloadType
com.apple.ldap.account
PayloadVersion
1
PayloadUUID
6df7a612-ce0a-4b4b-bce2-7b844e3c9df0
PayloadIdentifier
com.example.iPhone.settings.ldap
LDAPAccountDescription
Company Contacts
LDAPAccountHostName
ldap.example.com
LDAPAccountUseSSL
LDAPAccountUserName
uid=username,dc=example,dc=com
LDAPSearchSettings

LDAPSearchSettingDescription
Company Contacts
LDAPSearchSettingSearchBase
LDAPSearchSettingScope
LDAPSearchSettingScopeSubtree
LDAPSearchSettingDescription
Sales Departments
LDAPSearchSettingSearchBase
ou=Sales,dc=example,dc=com
LDAPSearchSettingScope
LDAPSearchSettingScopeSubtree
PayloadDisplayName
Email Settings
PayloadType
com.apple.mail.managed
PayloadVersion
1
PayloadUUID
362e5c11-a332-4dfb-b18b-f6f0aac032fd
PayloadIdentifier
com.example.iPhone.settings.email
EmailAccountDescription

Company E-mail
EmailAccountName
Full Name
EmailAccountType
EmailTypeIMAP
EmailAddress
username@example.com
IncomingMailServerAuthentication
EmailAuthPassword
IncomingMailServerHostName
imap.example.com
IncomingMailServerUseSSL
IncomingMailServerUsername
username@es2eng.com
OutgoingPasswordSameAsIncomingPassword
OutgoingMailServerAuthentication
EmailAuthPassword
OutgoingMailServerHostName
smtp.example.com
OutgoingMailServerUseSSL
OutgoingMailServerUsername
username@example.com
PayloadOrganization
Your Organization's Name
PayloadDisplayName
Organization iPhone Settings

PayloadVersion
1
PayloadUUID
954e6e8b-5489-484c-9b1d-0c9b7bf18e32
PayloadIdentifier
com.example.iPhone.settings
PayloadDescription
Sets up Organization's LDAP directories and email on the iPhone
PayloadType
Configuration
2、超級簽獲取UDID 文件示例
PayloadContent
URL
http://127.0.0.1/receive.php
DeviceAttributes
UDID
IMEI
ICCID
VERSION
PRODUCT
PayloadOrganization

com.sssss.orgName
PayloadDisplayName
獲取設備UDID
PayloadVersion
1
PayloadUUID
3C4DC7D2-E475-3375-489C-0BB8D737A653
PayloadIdentifier
dev.skyfox.profile-service
PayloadDescription
獲取設備UDID
PayloadType
Profile Service
3、PHP服務端接收.php
$data = file_get_contents('php://input');
$plistBegin = '';
$data2 = substr($data, strpos($data, $plistBegin), strpos($data, $plistEnd) - strpos($data, $plistBegin));
$xml = xml_parser_create();
$UDID = "";
$CHALLENGE = "";
$DEVICE_NAME = "";
$DEVICE_PRODUCT = "";
$DEVICE_VERSION = "";
$iterator = 0;
$arrayCleaned = array();
$data = "";
xml_parse_into_struct($xml, $data2, $vs);
xml_parser_free($xml);

foreach ($vs as $v) {
if ($v['level'] == 3 && $v['type'] == 'complete') {
$arrayCleaned[] = $v;
}
}
foreach ($arrayCleaned as $elem) {
switch ($elem['value']) {
case "CHALLENGE":
$CHALLENGE = $arrayCleaned[$iterator + 1]['value'];
break;
case "DEVICE_NAME":
$DEVICE_NAME = $arrayCleaned[$iterator + 1]['value'];
break;
case "PRODUCT":
$DEVICE_PRODUCT = $arrayCleaned[$iterator + 1]['value'];
break;
case "UDID":
$UDID = $arrayCleaned[$iterator + 1]['value'];
break;
case "VERSION":
$DEVICE_VERSION = $arrayCleaned[$iterator + 1]['value'];
break;
}
$iterator++;
}
header('HTTP/1.1 301 Moved Permanently'); //這??定要301跳轉,否則設備安裝會提?"?效的描述?件"
$url = "127.0.0.1/udid.php?udid=".$UDID."&version='.$DEVICE_VERSION.'&device_name='.$DEVICE_PRODUCT;
header("Location: ".$url);
4、PHP服務端信息處理 udid.php
$UDID = $_GET['UDID'];
$version = $_GET['version'];
$device_name = $_GET['device_name'];