今天又要上架一款APP,順便來複習一下APP上架流程ios
下面就來詳細講解一下具體流程步驟。瀏覽器
打開蘋果開發者中心:https://developer.apple.com
打開後點擊:Accountapp
下面輸入已付款過的Apple帳號和密碼登陸(若是你的電腦已經保存了密碼,會直接進入)ide
點擊:Certificates, Identifiers & Profiles (專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方)工具
點擊Certificates生成證書測試
因爲是作App上傳,選擇生產證書(選擇App Store and Ad Hoc)網站
注意:一個開發者帳號只能建立(1-2個開發(測試)證書,2-3個生產(發佈)證書),若是你的App Store Ad Hoc 前面的按鈕不能選擇,則表明你的這個帳號沒法再建立新的生產證書了。
解決方法:3d
而後接上上圖,生產證書部分繼續code
上傳CSR文件去獲取證書(CSR文件須要咱們到本機鑰匙串裏去建立)圖片
而後回到瀏覽器,點擊choose File..
選擇建立好的:CertificateSigningRequest.certSigningRequest 文件,點擊選取
點擊Generate上傳證書
跳轉到以下界面,點擊 DownLoad 下載生成的證書(cer後綴的文件),而後點擊Done,你建立的發佈證書就會存儲在賬號中。
注意:這個證書只能下載一次。點擊下載後,關閉頁面後就不能再回到下載頁面了。
若是不須要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier)
.p12
回到剛纔的頁面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
點擊App IDs,進入以下界面,點擊右上角的 + 號
填寫App IDs和Bundle Identifier
注意:
點擊continue
點擊Register
點擊Done
找到Provisioning Profiles ,點擊All,而後點擊右上角 + 號
由於是發佈,因此選擇下面App Store這個描述文件,點擊Continue
在App ID 這個選項欄裏面找到你剛剛建立的:App IDs(Bundle Identifier) 類型的套裝,點擊Continue
選擇你剛建立的發佈證書(或者生成p12文件的那個發佈證書),根據本身電腦上的發佈證書日期來選擇,點擊Continue
在Profile Name欄裏輸入一個名字(這個是PP文件的名字,可隨便輸入,在這裏我用工程名字,便於分別),而後點擊Generate
Download生成的PP文件,而後點擊Done,雙擊安裝(閃一下就完事了,沒其它效果)
回到Member Center,點擊iTunes Connect
登陸開發者帳號(仍是以前已付費的帳號)
登陸成功後,點擊個人App
點擊左上角那個+號,點擊新建(注意:咱們是iOS App開發,不要選Mac App啦)
依次按提示填入對應信息(SKU是公司用於作統計數據之類的id,根據公司需求填寫),而後點擊建立
注意:若是都填好之後,可能會告訴你,你的App名稱已經被佔用,那麼很差意思,你只能更名了!(並且建議你們起名不要往比較出名的App上靠,不然審覈可能會被拒絕)
填寫App其它信息
填寫價格和銷售範圍(因爲個人開發者帳號沒有簽定納稅合同,因此不能上線收費應用,因此只能暫時免費)
依次把不一樣尺寸的App截圖拉入到對應的裏面
須要填寫不一樣尺寸的手機屏幕截圖(也就是拿不一樣尺寸的模擬器運行後,挑出至少3頁最多5頁進行截圖而後拖到響應的區裏)(在模擬器Command+S 就能夠保存屏幕截圖到桌面了)(注意:若是提示拖進去的圖片尺寸不對,則把模擬器弄成100%而後再Command 加 S) 尺寸參照表在下面
尺寸參照圖
填寫App簡介
按提示依次輸入
錯誤提示:若是上傳App 圖標失敗,提示Alpha錯誤的話,看下面。
打開你的圖標圖片,勾掉這個
點擊分級後面的編輯,如實填寫後,點擊完成
填寫審覈信息
版本發佈就是:(而後最下面選擇自動發佈的話就是若是審覈經過,就自動上傳到App Store供人下載)
此時這個構建版本尚未生成,咱們先把基本信息填寫完畢,而後再進入Xcode中把項目打包發送到過來。
注意:填寫完必定要點擊右上角的保存。
找到你剛剛下載的發佈證書(後綴爲.cer)或者p12文件,和PP文件,雙擊,看起來沒反應,可是他們已經加入到你的鑰匙串中。
在Xcode中選擇iOS Device(這裏不能選擇模擬器),按照下圖提示操做
若是你的應用不支持橫屏,把這兩個勾去掉
查看版本號和構建版本號
配置發佈證書
注意:若是這裏沒有黃色歎號,表明你的配置沒問題,若是有,那就是證書和描述文件不匹配,或者描述文件裏剛纔選的Bundle和如今的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是否是同樣的?
將斷點、全局斷點,殭屍模式等都要去掉。
6.設置Release模式(Debug是測試的,Release是發佈用的)
7.選擇 Xcode下 Product 下 Archive(專門用於傳項目,或者打包項目)
8.出現下圖說明你沒有添加開發者帳號,點擊右下腳Add... 按鈕就能夠添加
9.輸入付費的開發者帳號
可能會彈出下面這個界面,若是不彈出,按Command加。
10.而後回到Archive(選擇已付費的帳號),而後點擊Choose
而後等待
11.選擇Upload提交
12.以下就表明上傳成功,若是出錯,請參照iOS App上傳項目遇到的問題
13.返回ItunesConnect網站上你本身的App信息中查看一下
14.在這個構建版本這裏就能夠添加代碼
點擊+號以後選擇代碼版本
15.提交以供審覈
16.App已經從準備提交,變成正在等待審覈狀態
17.等待蘋果的審覈...