iOS應(yīng)用發(fā)布流程簡要說明
簡介:iOS應(yīng)用上線發(fā)布流程一般包含四個(gè)部分,第一步是相關(guān)證書文件的配置;第二步是Xcode的設(shè)置;第三步是iTunes填寫App的相關(guān)信息;最后是審核結(jié)果以及相關(guān)郵件回復(fù)。
(一) 開發(fā)者發(fā)布證書、AppID和描述文件的配置
1. 登錄Apple開發(fā)者中心網(wǎng)站(蘋果開發(fā)者中心)
用瀏覽器輸入蘋果開發(fā)者中心網(wǎng)址,點(diǎn)擊右上角Acount,在登錄界面上輸入用戶名和密碼進(jìn)行驗(yàn)證,驗(yàn)證通過后則進(jìn)入蘋果開發(fā)者中心。開發(fā)者中心主頁跟登錄界面如下圖:

圖片.png
驗(yàn)證通過后蘋果開發(fā)者中心,如下圖:

圖片.png
2. 創(chuàng)建Production開發(fā)者證書
開發(fā)者證書(分為開發(fā)和發(fā)布兩種,類型為iOS Development, iOS Distribution),要上架App Store需要的是iOS Distribution。進(jìn)入證書創(chuàng)建界面后,點(diǎn)擊Certificates,選擇All,選擇創(chuàng)建(注意:如果已經(jīng)存在Production證書,從創(chuàng)建發(fā)布證書的電腦上面導(dǎo)出P12即可,無需重復(fù)創(chuàng)建。)

圖片.png
點(diǎn)擊右上角小?號創(chuàng)建發(fā)布證書,然后點(diǎn)擊頁面最下面的Continue按鈕,如下圖

圖片.png
在點(diǎn)擊最下面的繼續(xù)后,我們要上傳CSR文件,CSR是Certificate Signing Request的英文縮寫,即證書請求文件。我們需要在電腦上《鑰匙串訪問》中生成。

圖片.png
在選擇導(dǎo)入CSR文件后,點(diǎn)擊繼續(xù)以后,然后點(diǎn)擊存儲,雙擊下載后的證書就能完成配置。

圖片.png
3. 注冊App ID
App ID在蘋果官方的開發(fā)者計(jì)劃(Apple Developer Member Center)層面,App ID即 Product ID,用于標(biāo)識一個(gè)或者一組App。
首先在證書界面選擇App IDs選項(xiàng),點(diǎn)擊右上角?,可以進(jìn)入App ID創(chuàng)建界面,如下圖:

圖片.png

圖片.png
填完上面的信息過后,繼續(xù)填寫下面的信息,選擇注冊的功能,選擇完成過后點(diǎn)擊最下面的Continue按鈕,進(jìn)入最后的頁面,點(diǎn)擊Register即可完成注冊。

圖片.png

圖片.png
4. 創(chuàng)建iOS Provisoning Profiles 描述文件
創(chuàng)建完P(guān)roduction發(fā)布證書和注冊App ID過后,接下來就是創(chuàng)建iOS Provisoning Profiles 描述文件。Provisioning Profile 文件包含了上述的所有內(nèi)容:證書、App ID 和 設(shè)備 ID。

20180421132214.png
點(diǎn)擊右上角?按鈕進(jìn)入iOS Provisoning Profiles 描述文件的創(chuàng)建,創(chuàng)建發(fā)布Distribution Provisoning Profiles 需要選擇App Store選項(xiàng)。如下圖:

圖片.png
點(diǎn)擊繼續(xù)過后需要你選擇上面我們剛創(chuàng)建好的App ID,我們選擇對應(yīng)的App ID即可:

圖片.png
接著需要我們選擇發(fā)布者證書,我們選擇前面我們創(chuàng)建好的發(fā)布證書即可,如下圖:

圖片.png
點(diǎn)擊繼續(xù)按鈕過后,填寫Profiles Name后點(diǎn)擊繼續(xù),然后下載下來,雙擊安裝到電腦即可,如下圖:

圖片.png

圖片.png
(二) Xcode設(shè)置
1. Xcode工程的應(yīng)用證書注冊
選擇工程→TARGETS→General→Signing。如果是Automatically manage signing,將左邊的按鈕取消掉。然后選擇注冊我們的Provisoning Profiles 描述文件。

圖片.png
2. 打包應(yīng)用APP
工程配置完成后就可以打包APP了,由于是要應(yīng)用發(fā)布,所以需要將工程改成release 模式。
打包APP有幾種方式,下面介紹的是平常最常用的打包方式。點(diǎn)擊工程,工具欄-Product-Archive,如下圖。

圖片.png
Archive成功后就可以點(diǎn)擊 export按鈕到處APP包(這里還不能點(diǎn)擊Upload App Store,因?yàn)閕tunes connect 上面還沒有本應(yīng)用的項(xiàng)目,需要創(chuàng)建后才能上傳)

圖片.png
(三) iTunes填寫App的相關(guān)信息
1. 登錄iTunes Connect

圖片.png
2. 新App的創(chuàng)建
點(diǎn)擊iTunes Connect進(jìn)入管理界面,如下圖。

圖片.png
點(diǎn)擊我的App可以進(jìn)入App管理界面,在右上角點(diǎn)擊?新建App 即可創(chuàng)建新的App,如下圖:

圖片.png
3. App基本信息填寫
新建完App后,需要填寫App的基本信息,比如App的名稱,語言、類別等,詳情請參照下圖:

圖片.png
4. App價(jià)格與銷售范圍填寫。
填寫完App的基本信息后,接著就是填寫App的價(jià)格及銷售范圍。一般情況下,App的銷售價(jià)格為免費(fèi)的,銷售的地區(qū)選擇所有國家和地區(qū),如果App應(yīng)用支持bitcode,側(cè)選擇自動編譯bitcode。如下圖:

圖片.png
5. App版本信息填寫
填寫完成價(jià)格與銷售范圍后,點(diǎn)擊左側(cè)xx.x準(zhǔn)備提交按鈕,即可進(jìn)入App版本信息填寫界面,
首先是添加App預(yù)覽圖和屏幕快照,可直接將對應(yīng)的圖片拖到該區(qū)域,如下圖:

20180421135159.png
App預(yù)覽圖的尺寸大小,如下圖所示:

圖片.png

圖片.png
接著是App的宣傳文本,描述以及關(guān)鍵詞,分別是需要填寫,詳情請參照下圖:

圖片.png
填完App的宣傳文本關(guān)鍵詞后,接下來需要選擇上傳的App包,即將上面打包好的App包(ipa)通過Application Loader進(jìn)行上傳,上傳成功后,構(gòu)建版本右側(cè)即可出現(xiàn)?,如下圖所示,點(diǎn)擊選擇對應(yīng)的版本包即可,

圖片.png
接著填寫App的綜合信息,如App Store圖標(biāo),版本,版權(quán)等,詳情如下圖:

圖片.png
最后是填寫App的審核信息,包括用戶登錄名密碼,聯(lián)系人信息等,如下圖。填完過后就可以點(diǎn)擊右上角保存按鈕,提交審核了。

圖片.png
(四) 常見被拒原因以及郵件回復(fù)
1. 常見被拒原因一
描述:審核過程中,審核人員往往需要更多的信息,如果被拒郵件的描述內(nèi)容如下
We have started the review of your app, but we are not able to continue because we need additional information about your app.
** Next Steps**
To help us proceed with the review of your app, please review the following questions and provide as much detailed information as you can.
Questions:
Is this app only for your company’s internal use?
If No, which company is your app made for? Please specify the target user’s name.
Can multiple organization or the general public also use your app?
How do users obtain an account? Is it free to get an account?
Is the target audience in China only?
Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.
解決:根據(jù)郵件信息結(jié)合我們公司產(chǎn)品特性,我們可以針對性回復(fù)以下問題即可。
2. 常見被拒原因二
描述,如果蘋果回復(fù)被拒的郵件是一下內(nèi)容,并且?guī)в懈郊D片,如下左圖:
Guideline 2.2 - Performance - Beta Testing
Your app includes content or features that users aren't able to use in this version. Apps that are for demonstration, trial, or up-sell purposes are not appropriate for the App Store.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please complete, remove, or fully configure any partially implemented features. Additionally, remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary.
Resources
If you would like to conduct a beta trial for your app, you may wish to review the TestFlight Beta Testing Guide.
解決:一般情況下,這個(gè)是蘋果審核人員認(rèn)為是App沒有全部開發(fā)完成,是測試版本。遇到這個(gè)問題,我們只要提供界面數(shù)據(jù)個(gè)測試人員進(jìn)行測試,如果剛開始沒有數(shù)據(jù)的話,可以回復(fù)他們教他們?nèi)绻僮鞑拍軌虍a(chǎn)生數(shù)據(jù)。根據(jù)信息結(jié)合應(yīng)用我們可以提供App引導(dǎo)。