簡介
iOS-APP發(fā)布流程細分一般包含八部分:
- 有可用的蘋果開發(fā)者賬號(AppID)。
- app相關(guān)證書信息配置(開發(fā)者發(fā)布證書、描述文件)。
- 開發(fā)工具(XCode)設(shè)置。
- 打包應(yīng)用app。
- itunes平臺填寫待提交app信息。
- 提交ipa文件到itunes平臺。
- 提交審核。
- 等待審核結(jié)果。
本文主要針對這八部分以圖文形式進行說明。
一、蘋果開發(fā)者賬號
如果已經(jīng)有可用賬號了,這部分可以略過!
如果沒有,則需要登陸Apple開發(fā)者中心官網(wǎng)按流程注冊!
此處省略具體流程,直接按照官網(wǎng)提示執(zhí)行即可!
二、app相關(guān)證書信息配置
這部分包括兩方面:開發(fā)者發(fā)布證書、描述文件
注:圖片中會標注執(zhí)行順序(1、2、3...)
2.1、登錄開發(fā)者官網(wǎng)
登錄開發(fā)者賬號成功后會顯示如下頁面:
?

?
2.2、申請開發(fā)者證書
開發(fā)者證書分兩種:開發(fā)(iOS Development)和發(fā)布(iOS Distribution),要上架AppStore需使用發(fā)布證書(iOS Distribution),流程:點擊Certificates-All(圖中標記2)
?

?
點擊右上角?(標記3)創(chuàng)建發(fā)布證書,然后點擊頁面最下面Continue按鈕,如下:
?

?
之后出現(xiàn)一個頁面提示我們需要創(chuàng)建一個CSR文件,繼續(xù)點擊Continue
注:CSR文件創(chuàng)建流程:Mac電腦-鑰匙串訪問-證書助理-從證書頒發(fā)機構(gòu)請求證書
點擊Continue后出現(xiàn)如下頁面,選擇我們剛剛創(chuàng)建的CSR文件上傳
?

?
上傳CSR文件并點擊繼續(xù)后,創(chuàng)建發(fā)布證書成功
?

?
2.3、注冊App唯一識別ID
該ID與蘋果開發(fā)者賬號ID不同,該ID只為標注APP的唯一性,相當于APP在AppStore的身份證
?

?
上面的信息填寫完成后繼續(xù)填寫下面信息,選擇注冊功能,選擇完成后點擊最下方Continue按鈕,進入最后的頁面,點擊Register即可完成注冊。
?

?
2.4、添加設(shè)備
測試證書需要先執(zhí)行這步,如果是生產(chǎn)證書,可以跳過這步繼續(xù)!
2.5、創(chuàng)建描述文件
創(chuàng)建完發(fā)布證書和注冊完AppID之后才能執(zhí)行此步!
Provisioning Profiles文件包含上述的所有內(nèi)容:證書信息、AppID、設(shè)備ID
流程:Provisioning Profiles-->All,跟上述操作一樣,點最右側(cè)?
?

?
選好后點擊繼續(xù),出現(xiàn)新的頁面,需要我們選擇上面剛剛創(chuàng)建好的AppID,選擇對應(yīng)的AppID點擊繼續(xù)即可:
?

?
進入到新的界面后提示選擇發(fā)布者證書,我們選擇前面剛剛創(chuàng)建的發(fā)布者證書即可:
?

?
點擊繼續(xù)后,填寫Profile Name,之后點擊繼續(xù),之后下載,雙擊到電腦上即可:
?

?
三、開發(fā)工具(XCode)配置
前提是有XCode工具!
3.1、XCode配置開發(fā)者賬號
打開XCode工具,菜單欄點擊XCode -> Preferences -> Accounts,出現(xiàn)如下界面:
當然,如果前面的證書配置文件都確認安裝到Mac的話,這步可跳過,但建議登錄!
?

?
?

?
?

?
3.2、XCode項目配置
流程:選擇工程->TARGETS->General
具體配置信息說明見圖:
?

?
注:圖中Build字段標記著二進制文件編號,每次打包都必須不同
4、打包應(yīng)用APP
打包APP的方法有自動打包(腳本)和手動打包,下面以手動打包說明。
4.1、打包模式配置
app包有兩種模式:Debug、release,由于要發(fā)布應(yīng)用,所以需要打包release模式。
配置流程:菜單欄:Product->Scheme->Edit Scheme,具體信息見圖:
?

?
4.2、安裝設(shè)備配置
如圖,不要指定任何設(shè)備
?

?
4.3、打包
目的是輸出ipa文件
流程:菜單欄:Product->Archive
?

?
?

?
?

?
之后一路next繼續(xù),直到最后點擊Export導出,打包完成!
5、iTunes平臺填寫待提交App信息
到這一步開始就是真正走到發(fā)布流程了
5.1、登錄iTunes Connect
登錄成功后會顯示如下頁面,這個頁面也是我們App的管理頁面,點擊【我的App】
?

?
進入【我的App】后,就是我們發(fā)布的所有App展示,點擊左上角?可以新建App
?

?
創(chuàng)建成功后需填寫App基本信息,此處只強調(diào)幾個特別注意項,其他的按要求填寫就好:
- 隱私政策網(wǎng)址:這個必須要聲明
- 價格與銷售范圍:哪怕免費,也得選擇免費項
- App預(yù)覽和屏幕快照:必須顯示規(guī)定尺寸,必須顯示手機模型,且模型必須要與所選機型相符,預(yù)覽照顯示內(nèi)容必須與實際App內(nèi)顯示內(nèi)容相符
- 技術(shù)支持網(wǎng)址:官網(wǎng)
- 關(guān)鍵字:在AppStore模糊查詢關(guān)鍵字
- App審核信息:如果有賬號密碼,必須指定
- 附件:最好提供有助于app審核方面的資料,如app用法等,有助于審核通過
6、提交ipa文件到iTunes平臺
提交方式目前主流的有兩種:1、可通過XCode提交;2、通過XCode開放工具Application Loading提交;此處以工具提交:
工具打開流程:XCode->Open Developer Tool->Application Loader
?

?
7、提交審核
上面所有準備信息都OK后,點擊保存并提交審核即可
8、等待審核結(jié)果
關(guān)于提交審核方面有幾點注意事項:
- 初次提交審核周期一般較長(3天左右)
- 及時查看開發(fā)者賬號所綁定的郵件,跟蹤最新審核狀態(tài),做到及時回復(fù)
- 最好不要節(jié)假日前后提交審核,這期間提交人數(shù)可能比較多但apple放假,會造成相當長時間的排隊審核狀態(tài),審核周期可能會10天左右
- 如果審核被拒,只要非二進制文件問題,禁止重新提交審核(重新提交會造成重新排隊)