來(lái)一波簡(jiǎn)單的教程
制作證書(shū)操作
- 前往:https://developer.apple.com/account注冊(cè)Bundle ID,
圖1.png
2、在鑰匙串訪問(wèn)中,生成秘鑰,按提示填寫(xiě)郵箱和名稱,保存到本地即可(注意保存路徑,后期將要使用,在一個(gè)項(xiàng)目中你可以使用同一個(gè)簽名文件也可以對(duì)于每一個(gè)證書(shū)生成不一樣的簽名文件):

直接附上圖文教程:
-
創(chuàng)建Bundle ID:
Bundle ID.png

-
制作證書(shū)(經(jīng)過(guò)下面的重復(fù)步驟,你應(yīng)該得到證書(shū)如下):image.png
:
cer1.png

這個(gè)只有推送證書(shū)需要選擇對(duì)應(yīng)的Bundle ID



-
添加測(cè)試設(shè)備:
image.png -
制作描述文件(完成重復(fù)步驟只有你應(yīng)該有):image.png






把你下載的證書(shū)全部雙擊(個(gè)人習(xí)慣先裝.cer --> .apns --> .pp)
然后去到你的鑰匙串中,把剛才安裝的證書(shū)全部導(dǎo)出為P12證書(shū)(記得設(shè)置密碼),方便給他人使用:
如果有的推送需要使用pem的話進(jìn)入到P12文件目錄之后使用如下命令:
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
查看證書(shū)有效期:
openssl x509 -in xxx.pem -noout -dates
查看證書(shū)是否合法:
開(kāi)發(fā):openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert xxx.pem -key xxx.pem
生產(chǎn):openssl s_client -connect gateway.push.apple.com:2195 -cert xxx.pem -key xxx.pem
接下來(lái)就是如何打包了。
個(gè)人打包會(huì)有一個(gè)打包備忘錄,里面記錄了打包需要修改的地方(比如切換測(cè)試環(huán)境等),如果你只有一個(gè)項(xiàng)目就沒(méi)必要啦。
在打包之前,建議先去App Store(https://itunesconnect.apple.com/)中使用你創(chuàng)建的Bundle ID,創(chuàng)建你對(duì)應(yīng)的APP項(xiàng)目名稱(如果你app只有3/4個(gè)字的話,防止名字被占用哦),
由于是中文,我就直接截圖描述一下啦:

然后把里面的東西填好,不會(huì)的就叫產(chǎn)品或者上級(jí)吧,反正要你填好了所有信息你才可以提交包的,接下來(lái)看如何打包:
-
打開(kāi)Xcode --> Product --> Archive ,即可完成打包,你問(wèn)證書(shū)管理,什么鬼,都Xcode9.x了,你還不用自動(dòng)管理,你就真的ojbk了。
備注:你也可以通過(guò)Xcode去自動(dòng)管理證書(shū),不需要去生成,就是這個(gè)小東西啦;
自動(dòng)管理證書(shū).png -
打完包之后在Window --> Organizer,即可查看你的所有項(xiàng)目對(duì)應(yīng)的包了,
image.png -
打包方式一:驗(yàn)證包有效性之后,直接上傳App Store
方式二:導(dǎo)出為ipa文件,使用Application Loader(這是Xcode自帶的,不需要去下載安裝)
image.png
上面以圖文教學(xué)為主,描述基本較少,只需要對(duì)著做就可以打包啦,多打幾次你就可以了,如果有不懂的話再評(píng)論,我會(huì)在看到的第一時(shí)間回復(fù)您。O(∩_∩)O謝謝關(guān)注。








