App上架流程(2016最新)

App上架流程(2016最新)

http://www.jianshu.com/p/0658935de8dfios

寫在以前:

預先準備一個項目,設置好啓動圖片和應用程序圖標。本例準備了一個名爲Test888的空項目。算法

1、在電腦上建立一個證書請求文件(簽名證書)

首先,咱們須要一個Mac操做系統。
而後在 OS X EI Capitan 10.11.4 操做系統上作演示。api

首先,打開 應用程序 ->實用工具 ->鑰匙串訪問(KEY CHAIN),以下圖所示:app

應用程序-實用工具-鑰匙串訪問工具

固然,也能夠 Launchpad->其餘->鑰匙串訪問網站

鑰匙串訪問.png加密

在證書助理中,選從證書頒發機構請求證書:spa

鑰匙串訪問證書助理.png操作系統

點擊從證書頒發機構申請證書,進入以下界面:.net

證書信息.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

注意: 有的時候,咱們會發現,不能選中 App Store and Ad Hoc
這是由於一個 Production 中最多隻能有兩個 iOS Distribution 文件,刪掉便可。

最多隻能有2個Distribution文件.png

點擊Continue

CSR文件.png

因爲CSR文件已經建立好,直接點擊Continue,而後上傳 CSR 文件

生成你的證書.png

點擊 Choose File,選中在Mac上配置的請求文件

選中請求文件.png

點擊Continue,這個時候,發佈證書已經制做完畢

發佈證書製做完畢.png

點擊Download,這時就有了一個 .cer 證書文件 `ios_distribution-8.cer

發佈證書文件

`

雙擊安裝證書(若是安裝不上,能夠直接將證書文件拖拽到鑰匙串訪問的列表中)

證書已經安裝到鑰匙串.png

3、製做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、配置項目環境

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


到此爲止,前期的準備工做就作完了。

5、ipa打包

5.1 Archive在線打包

在真機狀態下選擇 Product->Archive(若是不是真機狀態下,Archive會是灰色不可用的),成功會彈出以下圖:

操做步驟.png

Archive在線打包成功後返回的界面.png

1> Validate表示驗證,Export表示導出
2> 建議先點擊Validate進行驗證,驗證的過程有點慢,可是爲了審覈順利點,仍是驗證下爲好。
3> 驗證成功後點擊Export導出ipa的包用與上傳便可。

導出ipa.png

Test888.ipa.png

6、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> 主要語言: Simplified Chinese(簡體中文)
3> 套裝ID: Test888-com.iOS.www.*
      就是以前申請的 App ID
4> 套裝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/s   5.5英寸—>iPhone 6/s Plus   4英寸 —>iPhone5S   3.5英寸 —> iPhone 4S

設置 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> Xcode 6或更高版本
2> Application Loader 3.0或更高版本提交構建版本

回到 iTunes Connect網頁,選擇構建版本

選擇一個須要上架的構建版本.png

點擊提交以供審覈

最後的確認信息.png

1> 出口合規信息: 若是使用了加密,選擇『是』,不然選『否』
2> 內容版權: 包含了第三方的東西,就選『是』,不然選『否』
3> 廣告標識符(IDFA): 這個必定要選對,選錯了會致使二進制文件永久被拒,須要從新提交二進制文件。

點擊提交

等待審覈.png

到此,整個 App 上架流程就演示完了!

相關文章
相關標籤/搜索