做爲一名iOSer,把開發出來的App上傳到App Store是必要的。下面就來詳細講解一下具體流程步驟。ios
一個已付費的開發者帳號(帳號類型分爲我的(Individual)、公司(Company)、企業(Enterprise)、高校(University)四種類型,每一年資費分別爲$99
、$99
、$299
、免費
。)。
一個已經開發完成的項目。xcode
你的Xcode必須是正式版的,beta版本的Xcode是不能上傳項目的。
上傳使用的 Mac 的 OS X系統必須也是正式版的,beta版本也不行。
請確認你安裝的Xcode是從App Store或者是開發者網站下載的,而不是從其它渠道獲取的安裝包安裝的,由於非官方途徑下載的Xcode可能帶有XcodeGhost 病毒。如何檢查?瀏覽器
檢查方法app
蘋果開發者中心ide
下面輸入已付款過的Apple帳號和密碼登陸(若是你的電腦已經保存了密碼,會直接進入)工具
開發者登陸帳號測試
Member Center網站
3.點擊Certificates生成證書code
添加新證書1blog
選擇App Store and Ad Hoc
注意:一個開發者帳號只能建立(1-2個開發(測試)證書,2-3個生產(發佈)證書),若是你的App Store Ad Hoc 前面的按鈕不能選擇,則表明你的這個帳號沒法再建立新的生產證書了。
解決方法:
注意:若是你想刪除證書,執行下面步驟,不然略過。
刪除證書
而後接上上圖,生產證書部分繼續
生成證書2
生成證書3
生成證書4
上傳CSR文件去獲取證書(CSR文件須要咱們到本機鑰匙串裏去建立)
其餘
鑰匙串訪問
請求證書
證書信息
存儲證書
點擊完成
CertificateSigningRequest.certSigningRequest 文件
6.而後回到瀏覽器,點擊choose File..
選擇CSR文件
選取CSR文件
點擊Generate上傳證書
上傳CSR證書
下載生成的證書
cer後綴的文件
注意:這個證書只能下載一次。點擊下載後,關閉頁面後就不能再回到下載頁面了。
若是不須要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier)
安裝的發佈證書
注意:若是沒有導出,能夠把這個證書刪除,而後從新雙擊下載的證書文件安裝。
導出證書
存儲導出的證書
注意:存儲的文件格式必定要是
.p12
能夠爲證書設置密碼,也能夠不設置密碼;若是設置了密碼,那麼別人安裝這個證書的時候就要輸入密碼,不然沒法安裝。這裏就不設置密碼了。
設置密碼
p12發佈證書
若是須要在其它電腦上也能發佈App,那麼就必需要安裝這個發佈證書。
回到剛纔的頁面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
點擊App IDs
填寫App IDs和Bundle Identifier
注意:
1.上傳App使用的Bundle Identifier(不要有-,都是英文+數字)必須是固定的,不能使用佔位符。
2.若是你的Bundle Identifier已經在網站上綁定了,若是你又修改了你工程裏面這個Bundle Identifier的話,須要從新進入到開發者帳號裏面綁定。
修改工程的Bundle Identifier
下面選擇App中包含的服務,默認有兩項,其他的根據本身項目的需求進行選擇
App Services
點擊continue
點擊Register
點擊Done
Provisioning Profiles
選擇App Store
選擇發佈項目的Bundle Identifier
選擇建立的發佈證書
給描述文件起個名字
Download生成的PP文件
生成的描述文件
點擊iTunes Connect
點擊個人App
新建 App
填寫App信息
注意:若是都填好之後,可能會告訴你,你的App名稱已經被佔用,那麼很差意思,你只能更名了!(並且建議你們起名不要往比較出名的App上靠,不然審覈可能會被拒絕)
App信息
填寫價格和銷售範圍
設置不一樣尺寸的App截圖
尺寸參照圖
尺寸參照圖
填寫App簡介
按提示依次輸入
錯誤提示:若是上傳App 圖標失敗,提示Alpha錯誤的話,看下面。
打開你的圖標圖片,勾掉這個
勾掉這個
分級信息
填寫審覈信息
版本發佈就是:(而後最下面選擇自動發佈的話就是若是審覈經過,就自動上傳到App Store供人下載)
13.此時這個構建版本尚未生成,咱們先把基本信息填寫完畢,而後再進入Xcode中把項目打包發送到過來。
注意:填寫完必定要點擊右上角的保存。
找到你剛剛下載的發佈證書(後綴爲.cer)或者p12文件,和PP文件,雙擊,看起來沒反應,可是他們已經加入到你的鑰匙串中。
選擇iOS Device
若是你的應用不支持橫屏,把這兩個勾去掉
查看版本號和構建版本號
配置發佈證書
注意:若是這裏沒有黃色歎號,表明你的配置沒問題,若是有,那就是證書和描述文件不匹配,或者描述文件裏剛纔選的Bundle和如今的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是否是同樣的?
檢查
去掉斷點、全局斷點
Snip20160315_36.png
Snip20160315_37.png
去掉殭屍模式
選擇Archive
沒有添加開發者帳號
輸入開發者帳號
可能會彈出下面這個界面,若是不彈出,按Command加。
選擇已付費的帳號
而後等待
等待
11.選擇Upload提交
Upload提交
上傳成功
在App信息中查看
添加代碼
點擊+號以後選擇代碼版本
添加構建版本
提交以供審覈
正在等待審覈狀態
一、構建版本的方法有兩種,一種是使用 Xcode(上面已經介紹了),另外一種就是使用一個叫 Application Loader 這個軟件:
Application Loader
Upload to App Store…
使用Application Loader 構建版本:
Open Developer Tool
Application Loader
構建版本
補充就這些吧,後面遇到再補充吧!我的建議構建版本使用Application Loader上傳