//聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄
???????? QQ群:807236138 ?群稱:iOS 技術(shù)交流學(xué)習(xí)群
/**
注意: 此APP提交上架流程 有真機文件和推送文件
*/
1.首先你必須有一個可以發(fā)布APP的開發(fā)者賬號:登入https://developer.apple.com如下圖:
Accout 界面.png
2.按圖上操作后進入以下界面申請App IDs:
2.png
選擇App IDs ——>點擊+創(chuàng)建一個新的App ID
3.png
這里你需要填寫你發(fā)布的項目的Name和Bundle ID:
Name:用來描述你的AppId,可以隨便填,建議使用項目名稱(不允許中文哦);
Bundle ID (App ID Suffix):這是你appid的后綴溉瓶,這個需要仔細淋肾。因為這個內(nèi)容和你的程序直接相關(guān),后面很多地方要用到,規(guī)范的格式寫法是com.yourcompany.yourappname,建議使用項目中的Bundle ID.
4.png
第三項App Services默認會選擇2項,不能修改,只需要選擇上自己需要的服務(wù)即可,常用的是推送,上圖已勾選.
然后點擊Continue確認沒有錯的話直接點擊Submit后點擊Done即完成App ID的創(chuàng)建.
3.創(chuàng)建證書:
3.1如庭、創(chuàng)建一個證書請求文件
首先打開應(yīng)用程序-實用工具-鑰匙串訪問,在證書助理中,選擇"從證書頒發(fā)機構(gòu)求證書"秕硝,如下圖:
5.png
在下圖所示的界面,你的電子郵件地址:填你申請idp的電子郵件地址尉剩,常用名稱旦棉,默認就好,CA電子郵件地址空锈候,請求是:存儲到磁盤,點擊右下角"繼續(xù)":
6.png
選擇保存的位置敞贡,比如選擇桌面泵琳。下一步點擊完成,你就可以看到你的桌面多了一個CertificateSigningRequest.certSigningRequest的證書請求文件。
注:CSR文件盡量每個證書都制作一次获列,將常用名稱區(qū)分開來谷市,因為該常用名稱是證書中的密鑰的名字。
3.2击孩、制作Provisioning Profile證書文件
3.2.1 開發(fā)者證書的制作:登錄到開發(fā)者中心迫悠,找到證書配置的版塊,如下圖操作:
7.png
發(fā)布證書和開發(fā)者證書需要操作兩次巩梢,分別創(chuàng)建创泄,開發(fā)者證書用于真機調(diào)試,發(fā)布證書用于提交到AppStore括蝠。
8.png
然后下一步鞠抑,會提示創(chuàng)建CSR文件,也就是證書簽名請求文件.
9.png
直接選擇我們上一步保存在桌面的CertificateSigningRequest.certSigningRequest的證書請求文件即可.提交上去后就會生成一個cer證書,如下圖所示,有效期為一年.
10.png
點擊DownLoad,雙擊安裝忌警。(如果安裝不上搁拙,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
兩個證書創(chuàng)建完下載后雙擊安裝如下:
11.png
3.2.2 Provisioning Profile證書制作:(配置文件)
12.png
該流程也需要進行兩次,分別創(chuàng)建開發(fā)用的PP證書和發(fā)布的PP證書.
下一步的選擇項里會自動檢測匹配你的AppID
13.png
14.png
這里有一個區(qū)別慨蓝,因為PP證書的開發(fā)者證書需要真機調(diào)試感混,所以我們需要綁定真機,這里因為之前我添加過一些設(shè)備礼烈,所以這里就可以直 接全選添加,如果沒有的話婆跑,需要將真機的udid復(fù)制出來在此添加此熬,在發(fā)布PP文件中,是沒有這一步的滑进。
15.png
之后就是輸入一個PP證書的名字了,然后生成,下載保存,雙擊就添加到Xcode中,這樣在真機調(diào)試或者發(fā)布時,就可以分別有不同的PP證書與其對應(yīng).
16.png
3.3補充推送證書:創(chuàng)建推送證書流程同開發(fā)者證書的制作,這里不再詳細贅述,分別創(chuàng)建兩次如下圖:
17.png
創(chuàng)建成功如下圖:
18.png
分別下載兩個推送證書,雙擊打開,在鑰匙串中分別導(dǎo)出兩個證書的p12文件,如果使用的是極光推送,則在極光推送應(yīng)用設(shè)置里導(dǎo)入兩個p12文件如圖:
19.png
注:Bundle ID會根據(jù)導(dǎo)入的p12文件自動生成.
配置項目環(huán)境
4.1 Account的配置
Xcode——>Preferences 就會出現(xiàn)Account的配置界面,如圖:
點擊+可以選擇Add Apple ID犀忱;點擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件,在這里你可以點擊下載扶关。
20.png
4.2 項目的配置
在項目Targets下的Identity中,Team選擇對應(yīng)的Apple ID 即可
21.png
在XCode的項目設(shè)置里,Provisioning Profile就可以選擇對應(yīng)的證書
22.png
5.ipa打包
5.1 Archive在線打包
在真機狀態(tài)下選擇Product——>Archive(如果不是真機狀態(tài)下阴汇,Archive會是灰色不可用的),成功會彈出如下圖:
23.png
點擊Export導(dǎo)出ipa的包用與上傳即可节槐。
6.ipa提交App Store
6.1 在itunes中創(chuàng)建程序
登錄開發(fā)者中心,選擇Itunes Connect,進入后選擇“我的App”,點擊左上角的+選擇“新建App”搀庶,根據(jù)自己的app然后填寫相應(yīng)的信息即可,這里就不一一講解了铜异,但是其中的注意事項會寫到:
(1)選擇語言的時候哥倔,簡體中文是Simplified Chinese
(2)套裝ID與SKU主要是app的唯一標(biāo)識,建議使用項目中Bundle Identifier揍庄,即com.company.projectname
(3)上傳App Icon的時候,需要上傳1024*1024的,而且不能有圓角效果哦
(4)這里需要不同屏幕的截圖,可以直接用模擬機運行后截圖,也可以讓UI給你切圖
(5)上傳的時候會提示“無法載入文件”的問題咆蒿。原因是:截圖保存的文件名有中文,修改下截圖名稱即可
(6)屏幕尺寸:4.7英寸/iphone6 5.5英寸/iphone 6 plus 4英寸/iphone5S 3.5英寸/ iPhone 4S
7.ipa包的上傳:
?? 我使用的是Applicaton Loader:點擊左上角Xcode-->Open Developer Tools-->Applicaton Loader
24.png
點擊選取,選擇上一步導(dǎo)出的ipa,然后選擇對應(yīng)的信息,成功之后,可以在itunesconnect活動中查看所有構(gòu)建版本
25png
注:鑒于iTunes Connect的服務(wù)器問題,這個網(wǎng)站時而英文,時而中文,比如下一張圖就變成英文的了gg
當(dāng)處理完成就可以在構(gòu)建版本中選擇上傳的應(yīng)用
26.png
然后提交審核
27.png