上架詳細流程

轉自:http://www.jianshu.com/p/b1b77d804254,版權歸原作者所有

 

一、前言:

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

二、準備:

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

三、檢查:

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

檢查方法

四、生成發佈證書

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

    蘋果開發者中心


    下面輸入已付款過的Apple賬號和密碼登錄(如果你的電腦已經保存了密碼,會直接進入)

    開發者登錄賬號

     

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

    Member Center

     

  3. 點擊Certificates生成證書

    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重新導入自己的電腦裏!
如果你想刪除證書,執行下面步驟,否則略過。

刪除證書

然後接上上圖,生產證書部分繼續

生成證書2

生成證書3

生成證書4

  1. 上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串裏去創建)

    1. Launchpad其他裏面,點擊鑰匙串訪問彈出如下界面

      其他

       

      鑰匙串訪問

    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,那麼就必須要安裝這個發佈證書。

五、創建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

     

六、生成描述文件(描述文件的作用就是把證書和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文件

     

    生成的描述文件

     

六、在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中把項目打包發送到過來。
    注意:填寫完一定要點擊右上角的保存。

七、在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.等待蘋果的審覈...

八、補充

1、構建版本的方法有兩種,一種是使用 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
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章