做爲一名iOSer
,把開發出來的App
上傳到App Store
是必要的。下面就來詳細講解一下具體流程步驟。ios
Individual
)、公司(Company
)、企業(Enterprise
)、高校(University
)四種類型,每一年資費分別爲$99
、$99
、$299
、免費
。)。Xcode
必須是正式版的,beta
版本的Xcode
是不能上傳項目的。Mac
的OS X
系統必須也是正式版的,beta
版本也不行。打開蘋果開發者中心:https://developer.apple.com,點擊:Account
瀏覽器
Apple
帳號和密碼登陸(若是你的電腦已經保存了密碼,會直接進入)
點擊:Certificates
,Identifiers & Profiles
(專門生成證書,綁定Bundle Id
,綁定device
設備,生成描述文件的地方)
app
點擊Certificates
生成證書ide
iOS, tvOS, watchOS
All
因爲是作App
上傳,選擇生產證書(選擇App Store and Ad Hoc
)工具
注意:一個開發者帳號只能建立(1-2個開發(測試)證書,2-3個生產(發佈)證書),若是你的App Store Ad Hoc
前面的按鈕不能選擇,則表明你的這個帳號沒法再建立新的生產證書了。測試
解決方法:
1. 從共同使用這個帳號的人電腦上生成.p12
文件,導入本身的電腦。(儘可能不要執行下面第2步)
2. 若是你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。
注意:若是刪除一個證書,那麼正在使用這個證書的人將不能再使用了,除非從新生成,而後利用.p12
從新導入本身的電腦裏!
若是你想刪除證書,執行下面步驟,不然略過。網站
而後接上上圖,生產證書部分繼續3d
上傳CSR
文件去獲取證書(CSR
文件須要咱們到本機鑰匙串裏去建立)code
在Launchpad
的其餘裏面,點擊鑰匙串訪問彈出以下界面
orm
工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...
CSR
文件保存到MAC
磁盤的某個位置(這裏我選擇的是桌面,進行存儲)而後回到瀏覽器,點擊Choose File...
CertificateSigningRequest.certSigningRequest
文件,點擊選取
點擊Generate
上傳證書
cer
後綴的文件),而後點擊Done
,你建立的發佈證書就會存儲在賬號中。注意:這個證書只能下載一次。點擊下載後,關閉頁面後就不能再回到下載頁面了。
若是不須要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier
)
p12
文件在其餘電腦上使用這個發佈證書雙擊安裝證書後,打開鑰匙串訪問,選擇安裝的證書右鍵單擊
注意:若是沒有導出,能夠把這個證書刪除,而後從新雙擊下載的證書文件安裝。
導出證書
存儲證書
注意:存儲的文件格式必定要是.p12
設置密碼
能夠爲證書設置密碼,也能夠不設置密碼;若是設置了密碼,那麼別人安裝這個證書的時候就要輸入密碼,不然沒法安裝。這裏就不設置密碼了。
保存導出的證書
若是須要在其它電腦上也能發佈App
,那麼就必需要安裝這個發佈證書。
App
的Bundle Identifier
回到剛纔的頁面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
App IDs
和Bundle Identifier
注意:
1. 上傳App
使用的Bundle Identifier
(不要有-
,都是英文+
數字)必須是固定的,不能使用佔位符。
2. 若是你的Bundle Identifier
已經在網站上綁定了,若是你又修改了你工程裏面這個Bundle Identifier
的話,須要從新進入到開發者帳號裏面綁定。
下面選擇App
中包含的服務,默認有兩項,其他的根據本身項目的需求進行選擇
點擊Continue
點擊Register
點擊Done
Bundle Identifier
關聯起來)找到Provisioning Profiles
,點擊All
,而後點擊右上角+
號
由於是發佈,因此選擇下面App Store
這個描述文件,點擊Continue
在App ID 這個選項欄裏面找到你剛剛建立的:App IDs
(Bundle Identifier
) 類型的套裝,點擊Continue
選擇你剛建立的發佈證書(或者生成p12文件的那個發佈證書),根據本身電腦上的發佈證書日期來選擇,點擊Continue
在Profile Name
欄裏輸入一個名字(這個是Provisioning Profiles
文件的名字,可隨便輸入,在這裏我用工程名字,便於分別),而後點擊Generate
Download
生成的PP文件,而後點擊Done
,雙擊安裝(閃一下就完事了,沒其它效果)
App Store
開闢空間回到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
文件,和Provisioning Profiles
文件,雙擊,看起來沒反應,可是他們已經加入到你的鑰匙串中。
在Xcode
中選擇iOS Device
(這裏不能選擇模擬器),按照下圖提示操做
若是你的應用不支持橫屏,把這兩個勾去掉
查看版本號和構建版本號
配置發佈證書(ps:截圖時選擇的證書是錯誤的,你們注意一下,要選擇發佈證書)
Bundle
和如今的工程的Bundle Identifier
不一致,去https://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.返回Itunes Connect
網站上你本身的App信息中查看一下
14.在這個構建版本這裏就能夠添加代碼
點擊+
號以後選擇代碼版本
15.提交以供審覈
16.App
已經從準備提交,變成正在等待審覈狀態
17.等待蘋果的審覈...
Xcode
(上面已經介紹了),另外一種就是使用一個叫 Application Loader
這個軟件:使用Xcode
構建版本:
上面已經介紹(已經Archive
的話,能夠在Xcode: Window -> Organizer
進入)
使用Application Loader
構建版本:
Export...
,導出一個ipa文件(ps:爲了保險起見、讓蘋果審覈順利一點,這裏能夠先點擊Validate...
來驗證一下,這裏就懶得驗證了)Application Loader
下載Xcode
的時候就已經下載了(沒有的請自行下載),Xcode
右鍵彈出下面界面Application Loader
(若是沒有登陸,會提示你登陸你的開發者帳號)ipa
文件(或者雙擊「交付您的應用程序」選取ipa
文件),以後按提示操做就行,上傳完畢沒有報錯的話,過幾分鐘左右就能夠在ITunes Connect
裏面就能夠看到你上傳的這個版本了。補充就這些吧,後面遇到再補充吧!我的建議構建版本使用Application Loader
上傳