蘋果開發(fā)者賬號添加設(shè)備UDID

蘋果開發(fā)時,只有在開發(fā)者后臺添加過UDID的設(shè)備,其信息才能包含在.mobileprovision配置文件中,才能配合證書進行真機調(diào)試。

開發(fā)者后臺-Devices管理頁面

一、單個添加UDID

點擊添加按鈕 ,在注冊單個設(shè)備區(qū)域填寫設(shè)備信息并依次完成Continue → Register → Done即可。

添加設(shè)備頁面.png

二、批量添加UDID

蘋果允許通過文件批量導(dǎo)入多個UDID。
下載開發(fā)者后臺Register Devices頁面提供的Multiple-Upload-Samples.zip,解壓得到兩個示例文件,分別是multiple-device-upload.deviceidsmultiple-device-upload.txt,任選其一填寫要添加的設(shè)備信息,然后通過Device List → Choose File上傳即可。

# multiple-device-upload.deviceids內(nèi)容
<?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>Device UDIDs</key>
    <array>
        <dict>
            <key>devicePlatform</key>
            <string>ios</string>
            <key>deviceIdentifier</key>
            <string>A123456789012345678901234567890123456789</string>
            <key>deviceName</key>
            <string>DeviceName1</string>
        </dict>
        <dict>
            <key>devicePlatform</key>
            <string>mac</string>
            <key>deviceIdentifier</key>
            <string>A5B5CD50-14AB-5AF7-8B78-AB4751AB10A8</string>
            <key>deviceName</key>
            <string>DeviceName2</string>
        </dict>
    </array>
</dict>
</plist>
// multiple-device-upload.txt內(nèi)容
Device ID   Device Name Device Platform
A123456789012345678901234567890123456789    NAME1   ios
B123456789012345678901234567890123456789    NAME2   ios
A5B5CD50-14AB-5AF7-8B78-AB4751AB10A8    NAME3   mac
A5B5CD50-14AB-5AF7-8B78-AB4751AB10A7    NAME4   mac

三、批量導(dǎo)出

開發(fā)者后臺沒有導(dǎo)出設(shè)備列表的功能,但我們可以通過Chrome的頁面檢查工具,間接獲取需要的設(shè)備信息。

Chrome打開開發(fā)者后臺 - 設(shè)備列表頁面,通過右鍵菜單 → 檢查叫出檢查頁面窗口,執(zhí)行操作:

Chrome頁面檢查工具.png

// 遍歷表格,并打印信息
var list = document.querySelectorAll(".infinite-scroll-component .row");
var cout = 0;
list.forEach(row=>{
    var children = row.children;
    //     
    var name = children[0].innerText;   // Device Name
    var uuid = children[1].innerText;   // Device ID
    var type = children[2].innerText;   // Device Platform
    console.log(uuid+' '+name+' '+type+' ');
    cout++;
}
);
console.log('// Total device count: '+cout);

PS

蘋果開發(fā)者賬號綁定的設(shè)備數(shù)量,每種平臺(Platform)上限是100臺。
滿了就不能添加新設(shè)備了,也無法自行移除不需要的設(shè)備,因為只有在每年賬號續(xù)費時,才會有一次清理設(shè)備的機會。
如果真遇到這種情況,可以嘗試向蘋果開發(fā)者客服哭訴解決。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容