iOS APP上架流程詳解
iOS APP上架流程詳解
青蔥烈馬 2016.04.28前言:作為一名 iOS 開發工程師, APP 的上架是必備技能.
iOS 上架的流程主要可以簡單總結為:
一個包,兩個網址,三個證書,
一個包: iPA 包,上架用的.
兩個網址:1>https://itunesconnect.apple.com
2>https://developer.apple.com
三個證書:
1>簽名證書.(MAC 電腦鑰匙串生成)
2>制作發布證書.(簽名證書+開發者賬號)
3>制作 PP 證書.(發布證書+ App ID)
詳細步驟:
一、在電腦上創建一個證書請求文件(簽名證書)
首先,打開應用程序->實用工具->鑰匙串訪問(KEY CHAIN),如下圖所示:
在證書助理中,選從證書頒發機構請求證書:
應用程序-實用工具-鑰匙串訪問
當然,也可以Launchpad->其他->鑰匙串訪問
鑰匙串訪問.png
在證書助理中,選從證書頒發機構請求證書:
鑰匙串訪問證書助理.png
點擊從證書頒發機構申請證書,進入如下界面:
證書信息.png
註意:
1> 電子郵件地址: 填寫你申請開發者賬號的電子郵件地址
2> 常用名稱: 默認就好
3> CA電子郵件地址: 空
4> 請求存儲到磁盤(到時可以選擇保存到桌面,方便找到使用)
點擊繼續,來到以下界面
保存.png
點擊存儲,將請求文件保存到了桌面上
桌面上的簽名證書.png
此時,在桌面上就可以看到一個CertificateSigningRequest.certSigningRequest的證書請求文件(CSR文件)。
註意: CSR文件盡量每個證書都制作一次,將常用名稱區分開來,因為該常用名稱是證書中的密鑰的名字。
雙擊CSR文件,安裝簽名證書
安裝證書請求文件.png
點擊繼續,選擇為您自己創建證書
創建證書.png
再點擊繼續
創建您的證書.png
點擊創建,制作自簽名根證書
制作自簽名根證書.png
點擊繼續,證書成功創建
成功創建證書.png
簽名算法: 帶 RSA加密的 SHA-256公共密鑰信息: RSA 加密,公共密鑰256字節
二. 制作發布證書
2.1 前期準備工作
首先,需要具備以下條件
1> 蘋果的開發者賬號
2> Mac操作系統
3> Xcode(這裏使用的是Xcode7.3正式版)
如果沒有賬號,可以打開http://developer.apple.com/註冊蘋果的開發者帳號。開發者帳號具體申請流程,這裏不再細述。
如果已經有開發者賬號,打開http://developer.apple.com/
開發者網站新首頁.png
點擊Account,進入到蘋果 MemberCenter 的登錄界面,如下:
登錄界面.png
輸入自己的開發者賬號,登錄,進入如下界面:
開發者賬號首頁.png
2.2 發布證書的制作
點擊Certificates,Identifiers&Profiles,進入如下界面:
添加證書界面.png
點擊右上角的加號按鈕,然後選擇Production -> App Store and Hoc
選擇制作發布證書.png
點擊Continue
CSR文件.png
由於CSR文件已經創建好,直接點擊Continue,然後上傳 CSR 文件
生成你的證書.png
點擊Choose File,選中在Mac上配置的請求文件
選中請求文件.png
點擊Continue,這個時候,發布證書已經制作完畢
發布證書制作完畢.png
點擊Download,這時就有了一個 .cer 證書文件`ios_distribution-8.cer
發布證書文件
`
雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
證書已經安裝到鑰匙串.png
三、制作Provisioning Profiles證書(簡稱PP證書)
到目前為止,上架所需要的證書還不齊全,想提交AppStore,還需要PP證書。
1> PP證書分為 開發用的PP證書 和 發布用的PP證書,這裏我們制作的是 發布用的PP證書
2> 制作 PP 證書,需要 App ID 和 發布證書(發布證書在上一步已經做好了)
3.1 申請 App ID
選擇 App IDs
選擇App IDs.png
然後點右上角的加號,創建一個新的 App ID
Snip20160426_36.png
註意: 這裏有兩項需要我們自己填:
1> 第一項‘Name‘,用來描述你的‘AppID‘,這個隨便填,沒有什麽限制,最好是項目名稱,這樣方便自己辨識(不允許包含中文);
2> 第二項‘Bundle ID (App ID Suffix)‘,這是你‘App ID‘的後綴,這個需要仔細填寫。因為這個內容和你的程序直接相關,後面很多地方都要用到,最好是‘com.yourcompany.yourappname‘的格式,說白了,就是用項目中的Bundle ID(這樣是最保險的)。
選擇你的app中需要的服務
App Services.png
註意:
1> wildCard格式的證書沒有推送,PassCard等服務的應用,慎重選擇。
2> 有一個區別,因為PP證書的開發者證書需要真機調試,所以我們需要綁定真機,如果沒有的話,需要將真機的udid復制出來在此添加,在發布PP證書中,是沒有這一步的。
點擊Continue,進入如下界面
確認你的App ID.png
確認 App ID信息,如果無誤,點擊Register
註冊完畢.png
點擊Done,這時 App ID就申請成功了
Test888
3.2 制作發布用的PP證書
點擊 Provisioning Profiles,然後點擊右上角的加號
發布PP證書.png
點擊Continue,如圖,選擇我們自己的 App ID
選擇自己的App ID.png
點擊Continue,選擇發布證書
選擇發布證書.png
點擊Continue,如圖,給PP證書起個名字
給PP證書命名
點擊Continue,如圖,PP證書制作完畢
PP證書制作完畢.png
點擊Download將PP證書下載下來,如圖
證書.png
雙擊PP證書,將其添加到Xcode中
四、配置項目環境
4.1 Account的配置
Xcode ->Preferences->Account,如圖
Account配置界面.png
1> 點擊+可以選擇Add Apple ID;
2> 點擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件,在這裏你可以點擊下載。
View Details界面.png
4.2 項目配置
在項目Targets下的Identity中,Team選擇對應的Apple ID 即可
選擇對應的Apple ID.png
在Xcode的項目設置裏,Provisioning Profile就可以選擇對應的證書。
選擇對應的PP證書.png
到此為止,前期的準備工作就做完了。
五、ipa打包
5.1 Archive在線打包
在真機狀態下選擇Product->Archive(如果不是真機狀態下,Archive會是灰色不可用的),成功會彈出如下圖:
操作步驟.png
Archive在線打包成功後返回的界面.png
1> Validate表示驗證,Export表示導出.
2> 建議先點擊Validate進行驗證,驗證的過程有點慢,但是為了審核順利點,還是驗證下為好。
3> 驗證成功後點擊Export導出ipa的包用與上傳即可。
導出ipa.png
Test888.ipa.png
六、ipa提交App Store
6.1 在 iTunes中創建程序
選擇 iTunes Connect
iTunes Connect.png
進入iTunes Connect網頁.png
進入 iTunes Connect 網頁
iTunes Connect首頁.png
打開我的App,然後點擊左上角的加號,新建 App
新建App.png
彈出以下界面,設置 App信息
App信息.png
1> 名稱:指的是App上架後,顯示在App Store中的名稱
2> 主要語言:SimplifiedChinese(簡體中文)
3> 套裝ID: Test888-com.iOS.www.* 就是之前申請的 App ID4> 套裝ID後綴: Test888 後綴就是Xcode中的 Bundle Identifier 最後一個點後面的內容(本例中是 Test888)5> SKU: 可以使用項目中的 Bundle Identifier
點擊創建
App信息界面.png
價格與銷售範圍,根據app不同自己填寫
價格與銷售範圍.png
設置完App信息,點擊準備提交,進入如下界面
準備提交界面.png
設置App預覽和屏幕快照
屏幕快照.png
註意:
1> 這裏需要不同屏幕的截圖,可以直接用模擬器運行後截圖。待模擬器運行開始的時候,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了
2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進行截取。否則會報錯。
3> 上傳的時候會提示“無法載入文件”的問題。原因是:截圖保存的文件名有中文,修改下截圖名稱即可!
4> 屏幕尺寸大家都可以查到,為了自己方便,簡單備註下:4.7英寸 -> iPhone6/s5.5英寸—>iPhone6/s Plus4英寸 —>iPhone5S3.5英寸 —> iPhone4S
設置App描述和關鍵字
App描述和關鍵字.png
1> 描述: 對App進行簡要介紹,讓用戶快速了解App的基本功能
2> 關鍵字: 用戶可以通過這些關鍵字找到App
3> 技術支持網址
4> 營銷網址
設置App 綜合信息
App綜合信息.png
註意:
1> 上傳App Icon的時候,需要上傳1024*1024的,而且不能有圓角效果和透明效果!
2> 點擊編輯,設置分級,需要根據app的實際情況來設置
3> 版權,app的所有者和獲利時間
App 審核信息
App審核信息.png
註意: 審核信息,必須填寫
設置版本發布選項,本例選擇的是手動發布
版本發布選項.png
提交構建版本,打開Xcode,上傳應用程序包
上傳應用程序包.png
正在上傳.png
等上幾分鐘
上傳成功.png
有兩種方式:
1> Xcode6或更高版本
2> Application Loader3.0或更高版本提交構建版本
回到 iTunes Connect網頁,選擇構建版本
選擇一個需要上架的構建版本.png
點擊提交以供審核
最後的確認信息.png
1> 出口合規信息: 如果使用了加密,選擇『是』,否則選『否』
2> 內容版權: 包含了第三方的東西,就選『是』,否則選『否』
3> 廣告標識符(IDFA): 這個一定要選對,選錯了會導致二進制文件永久被拒,需要重新提交二進制文件。
點擊提交
等待審核.png
到此,整個 App 上架流程就演示完了!
iOS APP上架流程詳解