1. 程式人生 > >iOS APP上架流程詳解

iOS APP上架流程詳解

復制 存儲 iphone6 調試 5.1 編輯 gre 9.png 待審核

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上架流程詳解