iOS App上架流程(2016詳細版)來源DeveloperLY

1、前言:

做爲一名iOSer,把開發出來的App上傳到App Store是必要的。下面就來詳細講解一下具體流程步驟。ios

2、準備:

  1. 一個已付費的開發者帳號(帳號類型分爲我的(Individual)、公司(Company)、企業(Enterprise)、高校(University)四種類型,每一年資費分別爲$99$99$299免費。)。
  2. 一個已經開發完成的項目。

3、檢查:

  1. 你的Xcode必須是正式版的,beta版本的Xcode是不能上傳項目的。
  2. 上傳使用的MacOS X系統必須也是正式版的,beta版本也不行。
  3. 請確認你安裝的Xcode是從App Store或者是開發者網站下載的,而不是從其它渠道獲取的安裝包安裝的,由於非官方途徑下載的Xcode可能帶有XcodeGhost 病毒。如何檢查?
 
檢查方法

4、生成發佈證書

  1. 打開蘋果開發者中心:https://developer.apple.com,點擊:Account
    瀏覽器

     
    蘋果開發者中心

    下面輸入已付款過的Apple帳號和密碼登陸(若是你的電腦已經保存了密碼,會直接進入)
     
    開發者登陸帳號

     

  2. 點擊:Certificates,Identifiers & Profiles (專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方)
    app

     
    Member Center

     

  3. 點擊Certificates生成證書ide

    1. 選擇iOS, tvOS, watchOS
    2. 選擇All
    3. 點擊右上角新添加證書
     
    添加新證書1
  4. 因爲是作App上傳,選擇生產證書(選擇App Store and Ad Hoc工具

 
選擇App Store and Ad Hoc

注意:一個開發者帳號只能建立(1-2個開發(測試)證書,2-3個生產(發佈)證書),若是你的App Store Ad Hoc前面的按鈕不能選擇,則表明你的這個帳號沒法再建立新的生產證書了。測試

解決方法:
1. 從共同使用這個帳號的人電腦上生成.p12文件,導入本身的電腦。(儘可能不要執行下面第2步)
2. 若是你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。
注意:若是刪除一個證書,那麼正在使用這個證書的人將不能再使用了,除非從新生成,而後利用.p12從新導入本身的電腦裏!
若是你想刪除證書,執行下面步驟,不然略過。網站

 
刪除證書

而後接上上圖,生產證書部分繼續3d

 
生成證書2
 
生成證書3
 
生成證書4
  1. 上傳CSR文件去獲取證書(CSR文件須要咱們到本機鑰匙串裏去建立)code

    1. Launchpad其餘裏面,點擊鑰匙串訪問彈出以下界面
      orm

       
      其餘

       

       
      鑰匙串訪問
    2. 工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...

       
      請求證書

       

     
    證書信息
    1. CSR文件保存到MAC磁盤的某個位置(這裏我選擇的是桌面,進行存儲)
     
    存儲證書
     
    點擊完成
     
    CertificateSigningRequest.certSigningRequest 文件
  2. 而後回到瀏覽器,點擊Choose File...

 
選擇CSR文件
  1. 選擇建立好的:CertificateSigningRequest.certSigningRequest文件,點擊選取
 
選取CSR文件

點擊Generate上傳證書

 
上傳CSR證書
  1. 跳轉到以下界面,點擊 DownLoad 下載生成的證書(cer後綴的文件),而後點擊Done,你建立的發佈證書就會存儲在賬號中。
 
下載生成的證書
 
cer後綴的文件

注意:這個證書只能下載一次。點擊下載後,關閉頁面後就不能再回到下載頁面了。
若是不須要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(綁定Bundle Identifier

附加項:生成 p12文件在其餘電腦上使用這個發佈證書

  1. 雙擊安裝證書後,打開鑰匙串訪問,選擇安裝的證書右鍵單擊

     
    安裝的發佈證書

注意:若是沒有導出,能夠把這個證書刪除,而後從新雙擊下載的證書文件安裝。

  1. 導出證書


     
    導出證書
  2. 存儲證書

     
    存儲導出的證書

    注意:存儲的文件格式必定要是.p12

  3. 設置密碼
    能夠爲證書設置密碼,也能夠不設置密碼;若是設置了密碼,那麼別人安裝這個證書的時候就要輸入密碼,不然沒法安裝。這裏就不設置密碼了。


     
    設置密碼
  4. 保存導出的證書

     
    p12發佈證書

    若是須要在其它電腦上也能發佈App,那麼就必需要安裝這個發佈證書。

5、建立App IDs和綁定你的AppBundle Identifier

回到剛纔的頁面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

  1. 點擊App IDs,進入以下界面,點擊右上角的 +
 
點擊App IDs
  1. 填寫App IDsBundle Identifier
 
填寫App IDs和Bundle Identifier

注意:
1. 上傳App使用的Bundle Identifier(不要有-,都是英文+數字)必須是固定的,不能使用佔位符。
2. 若是你的Bundle Identifier已經在網站上綁定了,若是你又修改了你工程裏面這個Bundle Identifier的話,須要從新進入到開發者帳號裏面綁定。

 
修改工程的Bundle Identifier

 

下面選擇App中包含的服務,默認有兩項,其他的根據本身項目的需求進行選擇

 
App Services
  1. 點擊Continue

     
    點擊continue

     

  2. 點擊Register

     
    點擊Register

     

  3. 點擊Done

     
    點擊Done

     

6、生成描述文件(描述文件的做用就是把證書和Bundle Identifier關聯起來)

  1. 找到Provisioning Profiles ,點擊All,而後點擊右上角+

     
    Provisioning Profiles

     

  2. 由於是發佈,因此選擇下面App Store這個描述文件,點擊Continue

     
    選擇App Store

     

  3. 在App ID 這個選項欄裏面找到你剛剛建立的:App IDsBundle Identifier) 類型的套裝,點擊Continue

     
    選擇發佈項目的Bundle Identifier

     

  4. 選擇你剛建立的發佈證書(或者生成p12文件的那個發佈證書),根據本身電腦上的發佈證書日期來選擇,點擊Continue


     
    選擇建立的發佈證書
  5. Profile Name欄裏輸入一個名字(這個是Provisioning Profiles文件的名字,可隨便輸入,在這裏我用工程名字,便於分別),而後點擊Generate

     
    給描述文件起個名字

     

  6. Download生成的PP文件,而後點擊Done,雙擊安裝(閃一下就完事了,沒其它效果)

     
    Download生成的PP文件

     
    生成的描述文件

     

6、在App Store開闢空間

  1. 回到Member Center,點擊iTunes Connect

     
    點擊iTunes Connect

     

  2. 登陸開發者帳號(仍是以前已付費的帳號)


     
    Snip20160315_68.png
  3. 登陸成功後,點擊個人App

     
    點擊個人App

     

  4. 點擊左上角那個號,點擊新建(注意:咱們是iOS App開發,不要選Mac App啦)

     
    新建 App

     

  5. 依次按提示填入對應信息(SKU是公司用於作統計數據之類的id,根據公司需求填寫),而後點擊建立

     
    填寫App信息

    注意:若是都填好之後,可能會告訴你,你的App名稱已經被佔用,那麼很差意思,你只能更名了!(並且建議你們起名不要往比較出名的App上靠,不然審覈可能會被拒絕)

     

  6. 填寫App其它信息

     
    App信息

     

  7. 填寫價格和銷售範圍(因爲個人開發者帳號沒有簽定納稅合同,因此不能上線收費應用,因此只能暫時免費)


     
    填寫價格和銷售範圍
  8. 依次把不一樣尺寸的App截圖拉入到對應的裏面
    須要填寫不一樣尺寸的手機屏幕截圖(也就是拿不一樣尺寸的模擬器運行後,挑出至少3頁最多5頁進行截圖而後拖到響應的區裏)(在模擬器Command+S 就能夠保存屏幕截圖到桌面了)(注意:若是提示拖進去的圖片尺寸不對,則把模擬器弄成100%而後再Command+S) 尺寸參照表在下面

     
    設置不一樣尺寸的App截圖

    尺寸參照圖
     
    尺寸參照圖

     

  9. 填寫App簡介

     
    填寫App簡介

     

  10. 按提示依次輸入

     
    按提示依次輸入

    錯誤提示:若是上傳App圖標失敗,提示Alpha錯誤的話,看下面。
    打開你的圖標圖片,勾掉這個
     
    勾掉這個

     

  11. 點擊分級後面的編輯,如實填寫後,點擊完成


     
    分級信息
  12. 填寫審覈信息

     
    填寫審覈信息

    版本發佈就是:(而後最下面選擇自動發佈的話就是若是審覈經過,就自動上傳到App Store供人下載)

     

  13. 此時這個構建版本尚未生成,咱們先把基本信息填寫完畢,而後再進入Xcode中把項目打包發送到過來。
    注意:填寫完必定要點擊右上角的保存。

7、在Xcode中打包工程

找到你剛剛下載的發佈證書(後綴爲.cer)或者p12文件,和Provisioning Profiles文件,雙擊,看起來沒反應,可是他們已經加入到你的鑰匙串中。

  1. Xcode中選擇iOS Device(這裏不能選擇模擬器),按照下圖提示操做

     
    選擇iOS Device

     

  2. 若是你的應用不支持橫屏,把這兩個勾去掉


     
    若是你的應用不支持橫屏,把這兩個勾去掉
  3. 查看版本號和構建版本號


     
    查看版本號和構建版本號
  4. 配置發佈證書(ps:截圖時選擇的證書是錯誤的,你們注意一下,要選擇發佈證書)

     
    配置發佈證書

    注意:若是這裏沒有黃色歎號,表明你的配置沒問題,若是有,那就是證書和描述文件不匹配,或者描述文件裏剛纔選的Bundle和如今的工程的Bundle Identifier不一致,去https://develop.apple.com 上找到你的描述文件在確認下綁定的Bundle Identifier和你工程是否是同樣的?
     
    檢查

     

  5. 斷點全局斷點殭屍模式等都要去掉。

     
    去掉斷點、全局斷點

     

 
Snip20160315_36.png
 
Snip20160315_37.png
 
去掉殭屍模式

6.設置Release模式(Debug是測試的,Release是發佈用的)

 
Snip20160315_39.png

 

 
Snip20160315_40.png
 
Snip20160315_41.png
 
Snip20160315_42.png

7.選擇 XcodeProductArchive(專門用於傳項目,或者打包項目)

 
選擇Archive

 

 
Snip20160315_45.png
 
Snip20160315_46.png

8.出現下圖說明你沒有添加開發者帳號,點擊右下腳Add... 按鈕就能夠添加

 
沒有添加開發者帳號

 

9.輸入付費的開發者帳號

 
輸入開發者帳號

可能會彈出下面這個界面,若是不彈出,按 Command加。
 
 

 

10.而後回到Archive(選擇已付費的帳號),而後點擊Choose

 
選擇已付費的帳號

而後等待
 
等待

 

11.選擇Upload提交

 
Upload提交

 

12.以下就表明上傳成功,若是出錯,請參照iOS App上傳項目遇到的問題

 
上傳成功

 

13.返回Itunes Connect網站上你本身的App信息中查看一下

 
在App信息中查看

 

14.在這個構建版本這裏就能夠添加代碼


 
添加代碼

點擊號以後選擇代碼版本

 
添加構建版本

 

15.提交以供審覈


 
提交以供審覈

16.App已經從準備提交,變成正在等待審覈狀態

 
正在等待審覈狀態

 

17.等待蘋果的審覈...

8、補充

一、構建版本的方法有兩種,一種是使用 Xcode(上面已經介紹了),另外一種就是使用一個叫 Application Loader 這個軟件:

 
Application Loader
  • 使用Xcode構建版本:
    上面已經介紹(已經Archive的話,能夠在Xcode: Window -> Organizer進入)

     
    Upload to App Store…

     

  • 使用Application Loader 構建版本:

    • 如上圖,點擊Export...,導出一個ipa文件(ps:爲了保險起見、讓蘋果審覈順利一點,這裏能夠先點擊Validate...來驗證一下,這裏就懶得驗證了)
    • Application Loader下載Xcode的時候就已經下載了(沒有的請自行下載),Xcode 右鍵彈出下面界面
       
      Open Developer Tool

      打開Application Loader(若是沒有登陸,會提示你登陸你的開發者帳號)
       
      Application Loader

      選取你導出的ipa文件(或者雙擊「交付您的應用程序」選取ipa文件),以後按提示操做就行,上傳完畢沒有報錯的話,過幾分鐘左右就能夠在ITunes Connect 裏面就能夠看到你上傳的這個版本了。
       
      構建版本

補充就這些吧,後面遇到再補充吧!我的建議構建版本使用Application Loader上傳

做者:DeveloperLY 連接:https://www.jianshu.com/p/b1b77d804254 來源:簡書 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索