天天看點

ios 證書申請和釋出流程 - xiangjune

ios 證書申請和釋出流程

2016-12-08 15:17 

xiangjune 

閱讀(2058) 

評論(0) 

編輯 

收藏 

舉報

  • 證書是什麼?

ios 證書申請和釋出流程 - xiangjune

上面這個就是我們申請好證書後,下載下傳到本地的.cer檔案,也就是常說的開發證書與釋出證書的樣式。這.cer檔案格式的證書是讓開發者使用的裝置(也就是你的Mac)有真機調試,釋出APP的權限。

ios 證書申請和釋出流程 - xiangjune

上面這個就是我們配置好證書後,下載下傳到本地的.mobileprovision檔案,也就是配置檔案的樣式。這.mobileprovision檔案格式的配置檔案是讓開發者的項目(APP)能有真機調試,釋出的權限。

  • 申請流程。

  1. 申請鑰匙串檔案

    進入 

ios 證書申請和釋出流程 - xiangjune

 (Launchpad),找到 

ios 證書申請和釋出流程 - xiangjune

  (我的是在其他裡面找到的),運作後再右上角

   

ios 證書申請和釋出流程 - xiangjune

    

    

ios 證書申請和釋出流程 - xiangjune

    

ios 證書申請和釋出流程 - xiangjune

    存儲在桌面就好了,然後就完成退出鑰匙串工具就可以了。

  2.申請開發證書,釋出證書

    打開蘋果開發者中心(https://developer.apple.com)

   

    

ios 證書申請和釋出流程 - xiangjune

    

    

    

    

    

    

  3.注冊項目的Bundle ID

    

  

ios 證書申請和釋出流程 - xiangjune

  

    

ios 證書申請和釋出流程 - xiangjune
ios 證書申請和釋出流程 - xiangjune

   到這裡就算注冊完成了 。

  4.添加測試裝置

    

ios 證書申請和釋出流程 - xiangjune

    

ios 證書申請和釋出流程 - xiangjune

    

    填寫完下一步就好了。 擷取裝置的UDID:裝置連接配接Mac 打開iTunes 

    

ios 證書申請和釋出流程 - xiangjune

    

ios 證書申請和釋出流程 - xiangjune

     如果覺得麻煩,或則條件不允許可以選擇蒲公英提供的方式(https://www.pgyer.com/doc/view/udid)

  5.配置證書

    

ios 證書申請和釋出流程 - xiangjune
ios 證書申請和釋出流程 - xiangjune

    

   

ios 證書申請和釋出流程 - xiangjune

    

ios 證書申請和釋出流程 - xiangjune

    這裡不用擔心會選擇錯誤,你配置開發證書,那這裡就隻有開發證書供你選擇。配置釋出證書,這裡就隻有釋出證書供你選擇。

   如果是配置開發證書,就還會需要你設定,在這個項目中添加哪些裝置作為真機調試的裝置

    

ios 證書申請和釋出流程 - xiangjune

      

ios 證書申請和釋出流程 - xiangjune

      完成建立後,隻要下載下傳這個配置檔案,輕按兩下運作就可以了。然後退出網頁。證書就已經申請好了,配置好了。你也可以真機調試,也能釋出了。(Xcode7 以後不需要開發者賬号也能真機調試,隻要你在Xcode登陸 Apple ID 賬号,不過釋出還是需要開發者賬号的)步驟:

    

ios 證書申請和釋出流程 - xiangjune

    

ios 證書申請和釋出流程 - xiangjune

    

    登陸成功後:

    

ios 證書申請和釋出流程 - xiangjune

     然後下面會出現Fix Issue 按鈕點選就好了,系統自動幫你調試好。(個人了解:這裡的Bundle ID最好在後面加點字尾,不然你已經在網頁注冊過這個Bundle ID這裡就會報錯,或則你這裡把Bundle ID注冊了,你另外的賬号就得換個Bundle ID了)

     其實Xcode 7已經可以自動管理證書了,但是有時候還是有一些毛病。比如我已經建立好的證書,Xcode 還會自己去重新建立證書、也不能自定義命名。不過,據說 Xcode 8完善很多。具體能完善到什麼程度,有待考證。

  • 釋出流程。

  打開 iTunes Connect (https://itunesconnect.apple.com) 登陸賬号;

 

ios 證書申請和釋出流程 - xiangjune

   

ios 證書申請和釋出流程 - xiangjune

    

     不懂填寫什麼,可以點問号都是中文的提示

    

ios 證書申請和釋出流程 - xiangjune

    建立後就進入

    

ios 證書申請和釋出流程 - xiangjune

  填寫完了,右上 存儲 按鈕,儲存下。然後繼續:

    

  

      

      先上傳APP截圖,最新的規定是隻要上傳5.5寸的截圖就可以了;視訊,看個人,好像是十幾秒左右吧,我沒上傳過,圖檔、視訊的内容要是APP中真實存在的;然後就是APP描述(描述的内容要與APP相符合),關鍵詞(據說不能出現競品的名字,沒考證過),技術支援網址,營銷網址(兩個網址沒有也可以用公司的網站);下面部分:

                

    都填寫完了,就存儲下。然後檢查有沒有錯誤,或則寫錯的。 (填寫過程中,最好填寫完一些就存儲下,防止網絡出問題,白弄,特别是上傳完截圖)然後回到Xcode,打開你的項目:

    

  

    

  

    

    

     

    

    

      

    下面是導出ipa的送出方式:

      

ios 證書申請和釋出流程 - xiangjune

    

    後面幾步也是選擇釋出證書,檢查釋出配置檔案(注:如果是導出到分發網站的ipa,釋出的配置檔案必須是 Ad-hoc 的,企業級賬号還可以是 In-house ,詳細參考:蒲公英的說明),然後選擇儲存路徑。然後在Xcode裡面打開:

    

      運作後,登陸開發者賬号。把ipa檔案添加進去,下一步 ,下一步,就可以送出到 iTunes Connect了。(送出到分發網站的請參考:https://www.pgyer.com/doc/view/app_upload)步驟差不多,就不詳解了。送出過程的快慢跟網速有關,成功後就可以關閉Xcode了,回到 iTunes Connect。

  

ios 證書申請和釋出流程 - xiangjune

     進入活動。檢視項目是否建構狀态;如果完成了,就繼續:

    

ios 證書申請和釋出流程 - xiangjune

添加完建構版本,存儲下,整個資料的填寫送出差不多完成。然後設定:

這個根據個人需求,設定價格,銷售範圍等等。完了檢查下,看有沒有錯誤的地方。沒有就可以點選右上角的送出以供稽核了。

還有一個,你也可以添加APP在APPStore上的本地化,APPStore會根據你做的本地化,實作不同地區的賬号看到你的APP顯示的是本地化的語言,如果你沒做本地化,那麼顯示就是你的APPStore主要語言

  

  

   最後就是這個頁面了,還是一樣有就有,沒有就沒有,選擇送出。就是等待稽核了。現在新送出應用,我個人測試 3個工作日上架了,更新疊代的應用是24個小時上架了。這個具體,看運氣了。

  

釋出過程中遇到的問題:(持續更新)

1.送出上去了,等待建構完成.突然發現在活動中看不到建構的版本:

  檢查郵件,是不是因為權限問題,建構失敗了,是以沒有顯示建構版本;

  • 分類 ios基礎