本文首發(fā)在我的個人博客: http://blog.shenyuanluo.com/
,喜歡的朋友歡迎訂閱。
如果不了解 iOS 的簽名機制的,請翻看 iOS 打包預(yù)備 。
開發(fā)者賬號
準備一個已經(jīng)付費的開發(fā)者賬號;開發(fā)者賬號類型主要有 4 類:
-
個人(Individual):年資費 $99,在
App Store銷售者只能顯示個人的ID,單人使用;且只能有一個開發(fā)者,100個iOS設(shè)備UDID測試。 -
公司(Company):年資費 $99,申請時需要填寫公司的鄧白氏編碼(D-U-N-S);在
App Store銷售者可以顯示團隊名稱,允許多個開發(fā)者協(xié)作開發(fā),100個iOS設(shè)備UDID測試,比個人多一些帳號管理的設(shè)置,可以設(shè)置多個AppleID,分 4 種管理級別權(quán)限:- Admin Legal:超級管理員??梢怨芾黹_發(fā)者和管理
App Store中的應(yīng)用。 - Admin:管理員,可以管理開發(fā)者;添加測試機子和管理團隊證書。
- Member權(quán)限:是普通開發(fā)者;只能下載證書和使用證書
- No Access權(quán)限:沒有相應(yīng)的權(quán)限。
- Admin Legal:超級管理員??梢怨芾黹_發(fā)者和管理
-
企業(yè)(Enterprise):年資費 $299,開發(fā)應(yīng)用不能發(fā)布到
App Store,只能企業(yè)內(nèi)部應(yīng)用,iOS設(shè)備UDID測試的數(shù)量不限制。 -
高校(University):免費,只能教育機構(gòu)或?qū)W院內(nèi)部使用。(必須是蘋果
iOS開發(fā)者計劃授權(quán)機構(gòu);不能對外正式發(fā)布iOS應(yīng)用程序。)
證書
- 開發(fā)證書(Development):真機運行使用。
-
發(fā)布證書(Distribution):打包
App使用。
條件
- 真機運行:發(fā)者賬號。
- 打包測試/發(fā)布 :開發(fā)者賬號 + 發(fā)布證書( Certificates) + 配置文件(Provisioning Profiles)。
打包
創(chuàng)建 CSR 文件
打開鑰匙串應(yīng)用;
-
點擊
鑰匙串訪問——> 選擇證書助理——>選擇從證書頒發(fā)機構(gòu)請求證書.....創(chuàng)建CSR -
在證書信息中,填寫必要的信息;
保存CSR
創(chuàng)建發(fā)布證書
登錄 iOS開發(fā)者中心,進入
Certificates, Identifiers & Profiles;-
選擇
Production,點擊右上角的+號進行添加;證書添加 -
選擇
App Store and Ad Hoc,繼續(xù);證書類型選擇 -
顯示
Create a CSR file時點擊繼續(xù)(因為之前已經(jīng)準備好了,如果沒喲準備好,請創(chuàng)建);創(chuàng)建 CSR 文件 -
選擇
CSR文件后,繼續(xù);選擇 CSR 文件 -
創(chuàng)建完成;
發(fā)布證書已創(chuàng)建 -
下載安裝,將會在鑰匙串中新增一個證書。
安裝發(fā)布證書
注意:一個賬號里最多允許創(chuàng)建 3 個發(fā)布證書,當創(chuàng)建時 App Store Ad Hoc 按鈕不可用,表明賬號中已創(chuàng)建的證書已達上限;此時只需將原來的創(chuàng)建證書導(dǎo)出(.p12 文件)安裝即可用。
保存CSR