iOS App打包上架超詳細流程(手把手圖文教你)
一、前言:
- 作為一名iOS開發者,把辛辛苦苦開發出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎么上傳到App Store上
- 下面就來詳細講解一下具體流程步驟。
二、准備:
- 一個已付費的開發者賬號(可分為):
- 賬號類型分為個人(Individual)
- 公司(Company)
- 企業(Enterprise)
- 高校(University)四種類型
- 每年資費分別為$99、$99、$299、免費。
- 一個已經開發完成的項目。
三、檢查:
- 安裝的Xcode必須為正式版,beta版本的Xcode不能上傳項目到App Store。
- 上傳使用的 Mac 的 OS X系統必須也是正式版的,beta版本也不行。
- 請確認你安裝的Xcode是從App Store或者是開發者網站下載的
- 因為非官方途徑下載的Xcode可能帶有XcodeGhost 病毒。如何檢查?
1.jpg
四、生成發布證書
1.打開開發者中心網址:https://developer.apple.com
2.點擊:Account
2.png
3.輸入賬號和密碼登錄
3.png
4.點擊:Certificates, Identifiers & Profiles
- 專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方
4.png
5.點擊Certificates生成證書
- 選擇iOS, tvOS, watchOS
- 選擇All
- 點擊右上角新添加證書
5.png
6.選擇生產證書(選擇App Store and Ad Hoc)
6.png
注意:一個開發者賬號只能創建(1-2個開發(測試)證書,2-3個生產(發布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個賬號無法再創建新的生產證書了。
解決方法:
從共同使用這個賬號的人電腦上生成.p12文件,導入自己的電腦。(盡量不要執行下面第2步)
如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。注意:如果刪除一個證書,那么正在使用這個證書的人將不能再使用了,除非重新生成,然后利用.p12重新導入自己的電腦里!
注意:如果你想刪除證書,執行下面步驟,否則略過。
7.png
8.png
9.png
10.png
11.png
7.上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串里去創建)
- 在Launchpad的其他里面,點擊鑰匙串訪問彈出如下界面
12.png
13.png
- 工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...
15.png
- 將CSR文件保存到MAC磁盤的某個位置(這里我選擇的是桌面,進行存儲)
16.png
17.png
18.png
- 然后回到瀏覽器,點擊choose File..
19.png
- 選擇創建好的:CertificateSigningRequest.certSigningRequest 文件,點擊選取
20.png
- 點擊Generate上傳證書
21.png
- 跳轉到如下界面,點擊 DownLoad 下載生成的證書(cer后綴的文件),然后點擊Done,你創建的發布證書就會存儲在帳號中。
22.png
23.png
注意:
這個證書只能下載一次。點擊下載后,關閉頁面后就不能再回到下載頁面了。
如果不需要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier)
附加項:生成p12文件在其他電腦上使用這個發布證書
- 雙擊安裝證書后,打開鑰匙串訪問,選擇安裝的證書右鍵單擊
24.png
注意:如果沒有導出,可以把這個證書刪除,然后重新雙擊下載的證書文件安裝。
-
導出證書
25.png -
存儲證書
26.png
注意:存儲的文件格式一定要是.p12
- 設置密碼
可為證書設置密碼,也可不設置密碼;如果設置了密碼,那么別人安裝這個證書的時候就要輸入密碼,否則無法安裝。
27.png
如果需要在其它電腦上也能發布App,那么就必須要安裝這個發布證書。
28.png
五、創建App IDs和綁定你的App的Bundle Identifier
https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
29.png
30.png
注意:
上傳App使用的Bundle Identifier,不能使用占位符。
如果你的Bundle Identifier已經在網站上綁定了,如果你又修改了你工程里面這個Bundle Identifier的話,需要重新進入到開發者賬號里面綁定。
31.png
- 選擇App中包含的服務,默認有兩項
32.png
33.png
34.png
35.png
六、生成描述文件
- 找到Provisioning Profiles ,點擊All,然后點擊右上角 + 號
36.png
- 選擇下面App Store這個描述文件,點擊Continue
37.png
38.png
39.png
40.png
41.png
42.png
七、在App Store開辟空間
- 回到Member Center,點擊iTunes Connect
43.png
44.png
45.png
46.png
47.png
注意:如果都填好以后,可能會告訴你,你的App名稱已經被占用,那你只能改名了!
48.png
49.png
50.png
51.png
52.png
53.png
54.png
55.png
56.png
八、在Xcode中打包工程
-
找到你剛剛下載的發布證書(后綴為.cer)或者p12文件,和PP文件,雙擊,看起來沒反應,但是他們已經加入到你的鑰匙串中。
-
在Xcode中選擇iOS Device(這里不能選擇模擬器),按照下圖提示操作
57.png
58.png
59.png
注意:如果這里沒有黃色嘆號,代表你的配置沒問題,如果有,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是不是一樣的?
60.png
61.png
62.png
63.png
64.png
65.png
66.png
67.png
68.png
69.png
70.png
71.png
72.png
73.png
74.png
75.png
76.png
77.png
78.png
79.png
80.png
81.png
82.png
83.png
84.png
- 等待APP的審核...
八、補充
- 構建版本的方法有兩種
- 一種是使用 Xcode(上面已經介紹了)
- 另一種就是使用一個叫 Application Loader 這個軟件:
85.png
86.png
87.png
88.png
89.png
- 個人覺得還是這個工具好用!
