1 申請開發人員帳號
2 申請APP ID
https://developer.apple.com/ios/manage/bundles/index.action
Description:San Zhang
Bundle Identifier (App ID Suffix): cn.a.appname
3 申請CSR
鑰匙串訪問-認證助理-從憑證授權單位求認證
填寫註冊開發賬戶時的郵箱和使用者名稱,將CSR檔案儲存體到磁碟。
4 申請發布認證
iOS provisioning portal-certificates-distribution-匯入CSR檔案-download-開啟-在鑰匙串訪問中顯示
5 申請distribution provisioning
iOS provisioning portal-provisioning-distribution-add new-submit-download-開啟-自動關聯
6 itunes connect中新增app,填寫相關資訊。
7 代碼中新增Entitlements.plist檔案
內容為:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>Z3VJF32UKJ.cn.a.appname</string>
<key>get-task-allow</key>
<false/>
</dict>
</plist>
8 修改resource下的plist檔案
Bundle identifier:cn.a.appname
9 配置xcode
項目-get info-configurations中新增distribution配置項。
Build選項-configuration選擇為distribution-修改codesigning identify和any iphone os device為distribution認證。Targeted device family為iphone。
Target中-get info-做同上設定
10 clean,build and archive。
注意:檔案目錄層次不要太深。檔案名稱長度進行控制。
11 開啟xcode-organizer-archived applications-選擇編譯器,validate-submit