-
申請iOS付費賬號
http://www.cocoachina.com/apple/20170731/20073.html
確定APP的Bundle ID停士,是用來唯一標(biāo)識一個APP的字符串;
格式:反向域名(如com.companyName.productName)-
配置Certificate證書,用來授權(quán)誰的電腦具有開發(fā)權(quán)限和發(fā)布權(quán)限硬耍,分為開發(fā)cer和生產(chǎn)cer裁僧。(登錄ios developer網(wǎng)站生成)
注:要生成CER證書图云,還必須要有CSR文件(Certificate Signing Request,證書請求文件)职车,也就是證書申請者在申請數(shù)字證書時由CSP(加密服務(wù)提供者)在生成私鑰的同時也生成證書請求文件,證書申請者只要把CSR文件提交給證書頒發(fā)機構(gòu)后鹊杖,證書頒發(fā)機構(gòu)使用其根證書私鑰簽名就生成了證書公鑰文件提鸟,也就是頒發(fā)給用戶的證書。
CSR文件是一個私鑰仅淑,包含了用戶自己的一些信息称勋,從自己電腦的鑰匙串申請,具體步驟如下:
(1)創(chuàng)建CSR文件01(打開鑰匙串->證書助理->從證書頒發(fā)機構(gòu)請求證書)
(2)創(chuàng)建CSR文件02(填寫電子郵件地址涯竟,常用名稱赡鲜,這兩項都可以隨便填,注意要把CSR文件存儲到磁盤)
(3)創(chuàng)建CSR文件(為CSR文件取名庐船,建議最好取一個和你項目名稱相關(guān)的名字)
上面完成CSR文件的生成银酬,下面配置CER證書:
(4)選擇剛剛創(chuàng)建的CSR文件,以開發(fā)者證書為例:
(5)證書創(chuàng)建完畢筐钟,下載證書:
-
配置 APP ID
APP ID 即Bundle ID揩瞪,用來唯一標(biāo)識我們的APP,必須保證是唯一的篓冲,就是在2中確定的字符串李破,和Xcode中的BundleID保持一致宠哄;
(注意:如果有watchKit或者watchkitExtention,命名類似嗤攻,比如com.abc.zx.watchKit毛嫉,com.abc.zx.watchKitExtension,不要在watchKitExtension之間加.分隔而命名成com.abc.zx.watchKit.extension妇菱,雖然這樣寫在新建App ID時并不會出錯承粤,但是在iTunes Connect上傳時會報錯,不允許watchKitExtension之間在多一個.符號)
(1)配置項目的AppID(即BundleID)
注:這里的XC前綴的ID都是在Xcode中選擇Atomatically manage signing 后自動生成闯团。
(2)給AppID取名(建議使用項目名稱辛臊,便于區(qū)分)
(3)綁定BundleID(建議設(shè)置精確的BundleID,如果選擇通配符BundleID房交,比如推送功能是無法使用的)
(4)注冊推送通知功能
(5)確認(rèn)無誤浪讳,注冊BundleID
-
配置Device
(1)添加測試設(shè)備(添加設(shè)備UDID)
(2)注冊設(shè)備
注:這里的設(shè)備在開發(fā)者付費后1年內(nèi)最多只能添加100臺,如果沒有在這里配置Device的UDID涌萤,Xcode在登錄過開發(fā)者賬號的情況下淹遵,也可以自動修復(fù),如果不能就手動添加一下负溪。
------獲取設(shè)備的UDID(iTunes或者Xcode都可以)------
- 配置授權(quán)文件(Provisioning Profile)
授權(quán)文件是對設(shè)備如iPod Touch透揣、iPad、iPhone的授權(quán)川抡,文件內(nèi)記錄的是設(shè)備的UDID和程序的App ID辐真,使被授權(quán)的設(shè)備可以安裝或調(diào)試Bundle identifier與授權(quán)文件中記錄的AppID對應(yīng)的程序。
分為:開發(fā)授權(quán)文件(Developer Provisioning Profile)和 發(fā)布授權(quán)文件(Distribution Provisioning Profile)
以配置發(fā)布授權(quán)文件為例:
(1)添加描述文件
(2)選擇創(chuàng)建發(fā)布到AppStore的類型
(3)選擇對應(yīng)的AppID崖堤,如果之前AppID是按照項目名取的侍咱,這里下拉就會顯示。取名一定要規(guī)范
(4)選擇對應(yīng)的證書
注:之前默認(rèn)全選密幔,現(xiàn)在不可以楔脯,所以需要手動選擇剛才創(chuàng)建的證書(如果看名字不好辨認(rèn),可以根據(jù)證書到期時間區(qū)分胯甩,比如今天2017年3月19日昧廷,可以推斷2018年3月18日那個證書是剛剛創(chuàng)建的)
(5)如果配置開發(fā)證書,這里還要多一步選擇設(shè)備偎箫,一般直接全部選擇就好木柬。
(6)給描述文件取名(一定要規(guī)范!一定要規(guī)范淹办!一定要規(guī)范C颊怼)
(7)下載描述文件
- 配置完成,安裝證書和授權(quán)文件(直接雙擊安裝,建議先安裝證書速挑,再安裝描述文件)
參考文章:
http://www.reibang.com/p/be0267ebd238
http://www.reibang.com/p/4be5838338eb
https://zhang759740844.github.io/2017/03/04/iOS%E8%AF%81%E4%B9%A6/