iOS APP打包上傳到APPstore的最新步驟
一、前言:
- 作為一名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
1.2 輸入Apple ID和密碼(沒有則需註冊)
1.3 加入蘋果開發者計劃(如已加入,可跳過這一步)
join the Apple Developer Program
Enroll
Start Your Enrollment
根據需要選擇賬號類型(個體、公司、政府組織)。
選擇賬號類型
填寫開發者信息
確認信息
購買信息
填寫付款信息進行購買
2、準備證書
首先介紹以下相關概念:
Certificate:證書是用來給應用程序簽名的,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整的,未經修改的。在Xcode Build Setting的Code Signing Identity中,你可以設置用於為代碼簽名的證書。證書主要分為兩類:Development和Production,Development證書用來開發和調試應用程序,Production主要用來分發應用程序。
APP ID: 用於標識一個或者一組App,App ID應該是和Xcode中的Bundle ID是一致的或者匹配的。
Devices: 包含了該賬戶中所有可用於開發和測試的設備。
Provisioning Profile:配置文件,包含了上述的所有內容:證書、APP ID、設備。、
進入蘋果開發者中心,點擊下圖所示位置進入證書、標識符和配置文件管理頁面。
進入證書、標識符和配置文件管理頁面
5.點擊Certificates生成證書
- 選擇iOS, tvOS, watchOS
- 選擇All
- 點擊右上角新添加證書
5.png
6.選擇生產證書(選擇App Store and Ad Hoc)
6.png
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
附加項:生成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
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開辟空間
4、提交到App Store
進入iTunes Connet
我的App
新建App 填寫基本信息
設置App 信息
設置價格與銷售範圍
填寫App相關信息
在Xcode中,點擊左側目錄中的項目名稱,選擇TARGETS -> Build Settings -> Signing ,將下圖所示的文件切換成對應的發布證書和Distribution provisioning profile,同理將 PROJECT -> Build Settings -> Signing中的對應證書和provisioning profile 也進行切換。
在TARGETS -> General中可以編輯App的基本信息,包括App名稱、Bundle ID 、版本號、適配系統的最低版本號以及設備類型等等。
編輯App信息和部署的設備信息
選擇Generic iOS Device
選擇 Produce -> Archive。
打包應用程序
上傳到AppStore
Upload to App Store
此時會提示選擇開發者賬號,如之前沒有登錄,則點擊“Add”按鈕添加賬號,如果已登錄則直接選擇相應賬號。
點擊按鈕,添加賬號
選擇對應開發者賬號
點擊“upload”上傳應用。
上傳App
大約過十分鐘左右,刷新 iTunes Connect ,可以看到“構建版本”右側多出了一個添加按鈕,點擊後可以看到剛剛上傳的App,選擇並點擊“完成”。
點擊添加按鈕
選擇構建版本
最後,點擊頁面右上角的“提交以供審核”就大功告成了,坐等審核通過吧!
這裏出現的信息根據app的類型不同、有不同的選項、根據自己的app的情況選擇
一般選擇否。
然後提交、顯示為正在等待審核、耐心的等蘋果公司那邊審核了,初次提交1到2天出結果。
提交審核回到我的APP查看會提示正在等待審核,審核有時很快一兩天,或要幾天時間,常登陸看看審核情況,或看郵件提示。
如果變成可供銷售,恭喜你~上架成功了,如果顯示被拒絕,點擊查看問題,根據反饋修改再重新打包上傳提交審核。
如果被拒,看下面教程重新提交審核
iOS APP打包上傳到APPstore的最新步驟