標籤:
前言:作為一名 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上架流程