提交到Apple App Store
將我們的應用扔到apple臉上的時候終于來臨了!在此之前,請一定務必要數(shù)一下 App Store Review Guideline -- 如果不遵從這些條款的話祝谚,你的應用會被拒浙值。
注意:如果沒有制作好你自己的應用的話,不要嘗試下面的步驟 -- 你不能上傳本書的任何范例
想要上傳應用到App Store的話你需要創(chuàng)建一個App Store Listing望忆,當然還有上傳應用罩阵。
創(chuàng)建App Store Listing
我們先從創(chuàng)建App Store Listing開始。需要做的事情很多启摄,但是都很簡單稿壁。
- 登錄iTunes Connect
- 去到My Apps
- 選擇左邊的 + 圖標然后選擇New iOS App
- 根據提示填寫信息然后點擊Create:
如果你是用XCode提交應用的話你可以使用XCode iOS Wildcard App ID,或者你可以選擇在iOS認證課程中創(chuàng)建的Bundle ID歉备。SKU不需要什么特別的事情傅是,只是給你參考而已并且Bundle ID Suffix必須和你在config.xml文件中的id一致。
現(xiàn)在應該可以看到這樣一個儀表盤:
- 在iTunes Connect中打開你的新應用蕾羊,應該可以看到這樣的儀表盤:
- 填好本頁的所以信息(包括不同尺寸設備的大量截屏)
注意:本頁你應該可以看到一個Build部分喧笔。在上傳好應用之后,會來到這個部分(下一部分會講)然后選擇你需要上傳的構建版龟再。
- 點擊Pricing標簽頁书闸,填寫如下信息:
如果你想發(fā)布一個付費應用的話你需要接受一些額外的iTunes Connect條款。
上傳應用
上傳應用的途徑不多利凑,主要取決于你的應用格式和你使用的操作系統(tǒng)浆劲。想要發(fā)布iOS應用到應用商店的話你需要使用發(fā)布證書來給你的應用簽名,再一次哀澈,實現(xiàn)這個的方法缺角與你使用的方法牌借。
一旦上傳應用后你就可以在iTunes Connect的Build部分看到他且可以附加到你的app store listing。
通過XCode提交應用
如果你有一臺Mac的話你可以使用XCode來提交應用割按,這是一個很簡單的途徑膨报。如果你沒有Mac的話,而是通過PhoneGap Build生成了 .ipa 的話哲虾,那么你可以跳過使用Application Loader提交應用這一部分了丙躏。
繼續(xù)之前需要在項目內運行:
ionic build ios
轉換 .xcodeproj 文件到 .xcarchive
如果你有一個.xcodeproj文件(運行build命令的時候會生成)的話,那么你需要首先從他生成一個.xcarhchive文件束凑。按照以下步驟生成即可:
- 雙擊 .xcodeproj 文件(位于 platforms/ios/snapaday.xcodeproj)就可以在XCode中打開他了
- 去往 Product > Scheme > Edit Scheme確保結構設置為Release配置:
- 先確保在頂部有選中iOS Device或者Generic iOS Device晒旅,而不是模擬器:
- 選擇 Product > Archive 上傳一個 .xcarchive文件。
如果你上提交一個.xcarchive首先雙擊它在XCode中打開一下的屏幕(這個屏幕在你Archive你的應用的時候也會自動打開):
首先你的選擇你的存檔然后點擊Validate..按鈕以確保所有設置正確⊥羲撸現(xiàn)在應該給你選擇賬戶了:
然后就可以看到你的應用顯示出來了废恋。點擊Validate如果一切正常的話應該可以看到下面的提示:
如果驗證不成功,確保如下幾點:
- 在iTunes Connect中設置好了應用
- 你完全遵照了iOS Certificates課程的指引
- config.xml里面的id和iTunes Connect里的Bundle ID Suffix是一樣的
一旦成功驗證你的項目扒寄,點擊Done然后選擇Submit to App Store...或者Update to App Store...:
現(xiàn)在你要跑一遍相同的流程鱼鼓,除了這次你選擇Submit。點擊Submit之后應用將開始上傳到iTunes Connect:
使用Application Loader提交應用
如果你沒有Mac的話该编,那么你提交應用的唯一做法是提交構建和簽名好了的.ipa迄本。記住,如果是提交到應用商店的話课竣,.ipa文件需要用發(fā)行證書簽名而不是開發(fā)證書嘉赎。
如果你還沒有一個已經簽名的.ipa文件的話置媳,那么請先閱讀PhoneGap Build課程。
你可以使用一個程序叫做Appication Loader提交.ipa到iTunes Connect公条,但不幸的是這個程序只有Mac版拇囊。理論上你在Windows上制作iOS應用只能上傳上去,悲劇啊靶橱。
當然寥袭,還是可以想象其他的著,我個人喜歡這兩個:
- 找朋友借Mac关霸。只需要5分鐘传黄,所以如果你知道哪個朋友有Mac的話,把.ipa拷到一個USB盤队寇,去朋友的Mac上下載Application Loader然后上傳你的應用尝江。
- Macincloud.com允許你遠程登錄一臺Mac。這個服務是要錢的英上,你只有預付一些相當便宜的服務你就可以使用幾分鐘但是購買的有效期持續(xù)好多年(這就是我沒有Mac之前干的)。
解決了訪問Application Loader的問題之后啤覆,打開他苍日,登錄到你的iOS Developer 賬戶然后選擇 Deliver Your App:
- 上傳使用發(fā)布證書簽名的 .ipa 文件然后點擊Next
應用現(xiàn)狀就上傳到iTunes Connect了:
提交審核
上傳完成后,就需要到iTunes Connect中完成你的app store listing窗声∠嗍眩回到iTunes你的應用中然后去到Build部分:
這時候你會看到上面顯示了一個 + 按鈕。點擊他笨觅,選擇你剛才上傳的構建版然后點擊Done拦耐。
仔細檢查列表里的東西,然后返回頁面頂部见剩,點擊Save然后Submit for Review:
[圖片上傳失敗...(image-25a76f-1526871257870)]
就可以提交應用到Apple了∩迸矗現(xiàn)在,十指交叉耐心等待吧苍苞!Apple審核一般需要5-10天固翰。雖然時間很長,但是你對他也是無能為力羹呵,除了耐心等待骂际,別無他法。只要確保你嚴格遵循了Apple的規(guī)則和指引這樣你的應用就不會被拒(否則的話你要進行修改重新提交并再次等待5-10天8曰丁)歉铝。