iOS app上架流程

來源:互聯網
上載者:User

標籤:

前言:作為一名 iOS 開發工程師, APP 的上架是必備技能.

參考:http://www.jianshu.com/p/61d1b4c33f5f?plg_nld=1&plg_auth=1&plg_nld=1&plg_dev=1&plg_uin=1&plg_usr=1&plg_vkey=1&plg_nld=1&plg_uin=1&plg_nld=1&plg_auth=1&plg_usr=1&plg_vkey=1&plg_dev=1

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> 關鍵字: 使用者可以通過這些關鍵字找到App3> 支援人員網址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 上架流程就示範完了!



文/青蔥烈馬(簡書作者)
原文連結:http://www.jianshu.com/p/61d1b4c33f5f
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。

iOS app上架流程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.