iOS發布app到App Store教程

來源:互聯網
上載者:User

iOS發布app到App Store教程

要發布首先需要發布認證,其擷取和安裝的基本流程和真機調試認證一致,現在Xcode7不需要真機調試認證也可實現真機調試了。

要擷取認證,以及發布app,都需要開發人員帳號,開發人員帳號分為個人和企業兩種,在https://developer.apple.com/programs/這個網站註冊。關於申請開發人員帳號,有時間再寫一篇文章好啦。

擷取和安裝發布認證

現在假設已經有了開發人員帳號,為了避免不知道怎麼安裝開發人員認證,還是簡單說一下:

首先,進入https://developer.apple.com/membercenter/index.action開發人員中心登入。

點擊下面這個模組進入認證模組。

 

進入後顯示如,可以看到有ios的應用,mac的應用和瀏覽器的擴充,當你的開發人員帳號有相應的開發許可權時則會在其板塊下顯示詳細內容,這裡我們看ios Apps部分,板塊中四個部分Certificates(認證)、Identifiers(標誌)、Devices(裝置)、Provisioning Profiles(設定檔),分別點進去可以查看各個部分下我們帳號已有的內容,這裡我們先點第一項Certificates(認證)看看。

 

進去後如,先看左邊一欄,還是剛才那四個部分,這裡都可以方便的選擇查看,而現在我們在的介面就是我們所擁有的認證介面了。我們看圖中的右邊部分,顯示了所有擁有的認證,三列第一列顯示你給認證定義的名字,第二列顯示你的認證的類型,就包括真機調試認證和發布認證等等,中的“iOS Development”就表示真機調試認證,“iOS Distribution”表示發布認證,第三列顯示認證的到期時間,超過這個時間認證就失效了,這裡我已經建立過認證,所以看到四個認證,點擊其中第一個真機調試認證,可以刪除(謹慎!)和下載,至於下載了有什麼用,待會再說。當第一次進來的時候,列表是沒有認證的,這裡就需要點擊右上方的加號來建立認證。

 

點擊加號後出現認證種類選擇介面,我們選擇App Store的發布認證。

 

在往下走的過程中,會需要一個CSR檔案,這個檔案需要我們在電腦上產生。



點擊mac上的火箭圖形進入Launchpad,找到鑰匙串訪問的表徵圖,如:

開啟後點擊左上方鑰匙串訪問-->認證主力-->從憑證授權單位請求認證。

 

開啟後出現認證請求的對話方塊如,這裡的目的是擷取剛才我們在建立認證時需要的鑰匙串檔案,有兩種擷取方式,一種是電子郵件形式,一種是直接儲存到電腦上。如果選擇用電子郵件的話,上面兩個需要填電子郵件的文字框就是接收的郵箱,這兩個郵箱一定要填成一樣的;為了方便也可一直選擇儲存到磁碟,但電子郵件地址還是要填寫且一致,不過反正用不著可以隨便填寫, 只要一樣就好了,儲存到磁碟點擊繼續的話會要你選擇儲存的位置,一定要讓自己找得到。

 

成功後會得到一個CertificateSigningRequest 檔案,也就是常常看到的CSR檔案。

鑰匙串CSR檔案建立好後,就可以回到剛才的網站介面,選擇我們剛剛建立的鑰匙串設定檔上傳,點擊Generate就可以建立成功了,然後點擊Download將其下載到我們的電腦上,這樣我們就得到這個真機調試的認證cer檔案,然後,雙擊這個檔案,一定要雙擊才會將認證安裝到鑰匙串中,否則使用是會有問題的,你雙擊後看到它閃了一下就可以了,在鑰匙串中是可以找到這個檔案的。

至此,我們已經完成第一步了,注意,這隻是第一步哦,不要以為弄到認證了就可以萬事大吉了,還早呢,不得不說實在是...太麻煩了。好啦,繼續我們的工作。

現在我們到Identifiers部分中來,給我們的工程建立一個app ID,也就是工程標誌,或者工程簽名。在介面左側點擊Identifiers部分中的App IDs,右邊可以看到已經建立的標誌列表,點擊加號來建立新的標誌。

 

建立時需要填寫Name用來方便後續找到這個標誌,然後在App ID Suffix中填寫App ID,也就是工程標識,這裡有兩種標識,一種是Explicit App ID固定標識,對應於一個工程,如果有多個工程,也可以選擇Wildcard App ID廣域標識,可以對應多個工程。標識的填寫方式它也給出了樣本。

提交後我們就獲得了一個工程的標識,這一步就可以結束了,還算簡單,進入下一步。

現在終於到了擷取認證的最後一個步驟了!我們之前建立的內容互相之間是零散的,並沒有關聯起來,而這最後一步就是要將認證、工程標識融合起來了,這樣才可能統一管理吧,所以對於最後一個部分:Provisioning Profiles設定檔,我的理解就是把上面的資訊合起來配個一個具體的工程,這樣才方便管理,如果有不對的地方希望指教一下~
與上面步驟一樣,點擊PP部分的All之後,點擊右上方的加號建立新的PP設定檔,也不配圖了懶...
建立時選擇第一個調試部分的真機iOS App Distuibution真機調試檔案,依次選擇app ID、認證,最後起名,下載到本地。

與之前下載的認證檔案一樣,雙擊這個檔案,來把它安裝到Xcode中去,才能正常使用,看到閃了一下就表示安裝了。
至此,我們的準備工作基本完成了,下一步就是去Xcode裡設定來認證了。

設定發布認證

第一步:在工程的Supporting Files下,找到.plist檔案,然後在右邊的列表中找到Bundle identifier行,設定成與我們剛才建立的工程標識一致;
第二步:點擊工程名(最上面藍色的),中間列表選擇TARGETS下的工程同名檔案,於右邊的列表中找到Code Signing部分,找到Provisioning Profile項選擇我們剛才建立並安裝的PP設定檔,還是Code Signing部分中,找到Code Signing Identity行,下屬的四個全部改成我們建立並下載的認證cer檔案,注意,不是PP檔案;
第三步:在中間列表中的PROJECT下選擇工程同名檔案,進行與第二步同樣的修改。

這樣,準備完畢,可以去申請發布了。

提交到App Store

前面都是準備階段,真正的發布現在才開始。

現在回到我們剛才的開發人員中心https://developer.apple.com/membercenter/index.action。

剛才我們是進入認證模組,現在我們進入iTunes模組,也就是App Store模組:

這裡我們進入“我的App”版塊,其他的分析版塊在發布之後可以看到一些關於app的統計資訊。

進入後,左上方有個+號,點擊它建立App

然後填寫這個簡單的資訊介面,其中套裝ID即Bundle ID,SKU自己起一個比較獨特的名字就好了,所有要填寫的內容都可以點擊問號查看解釋,現在都中文化了,挺方便的。

建立後進入app資訊填寫介面,有幾個tab標籤,其中“App Store”標籤下的為App Store中會顯示的資訊,“活動”標籤下有從Xcode提交的ipa檔案,之後會看到。

“App Store”標籤下的幾乎所有資訊都要認真填寫。同樣每個地方都有問號按鈕可以查看解釋,解釋幾個比較需要注意的吧:

各個尺寸下的app都需要填寫,只要你的app有支援,就要提供,可以直接在各個尺寸的模擬器中運行後,按command+S,圖片會儲存在案頭,尺寸是剛好合適的,可以直接提交上來。圖片可以拖動移動順序,也可以點擊圖片左上方的減號移除圖片,最多隻能五張描述是App Store中顯示的描述資訊網址會讓使用者可以從App Store裡點選連結過去。著作權資訊最終會顯示在App Store應用資訊的最下方,格式沒有太多要求,看起來正式一點就好。分級資訊把各項都選好後會自動計算分級的。審核資訊需要好好填寫,需要登入使用的話,一定要提供測試帳號給審核人員登入使用,有什麼情況也要盡量在備忘裡說明,防止被拒絕。填寫資訊的時候注意隨時點擊右上方的儲存按鈕儲存已填寫的資訊。 這些資訊填寫完後,就可以去Xcode提交ipa檔案了。 首先,Xcode中的運行裝置一定要是iOS Device或者真實機器,不能是模擬器,不然會打包失敗。 然後點擊功能表列的Product-->Archive進行打包工程。打包完畢後會進入一個提交介面(這個介面以後也可以從功能表列Window-->Organizer進入)。這個介面左邊會顯示你的app列表,中間顯示了你一個app下各個版本的ipa包,剛才打包好的也會出現在這裡,現在點擊右邊的提交按鈕:
 這時會讓你選擇提交到的帳號,選擇你的開發人員帳號,然後就可以上傳了,上傳需要一些時間,可能一段時間都沒有進度,沒關係耐心點,他的進度條不是很準確,和網速也有關係。 上傳完畢後,這時可以回到剛才填寫App資訊的網站,進入“活動”標籤,在“所有構建版本”中可以看到有一個包被上傳上來了。蘋果會對這個包簡單地審核一段時間。不出意外的話一會後就會從灰色變成明顯成功的顏色。如果失敗的話,會顯示一個紅色的驚嘆號標記,這是就要去你的註冊郵箱中查看是什麼問題,會收到郵件的。解決問題重新上傳直到成功。 如果成功了,我們回到“App Store”標籤下,在“構建版本”的地區就會可以選擇剛才上傳的版本。至此,所有工作都準備好了,可以點擊右上方的“提交以供審核”了。如果有什麼資訊填寫不正確,會提示你的,補完就好了。提交時還會讓你選擇一些是否加密之類的,選好就可以等待審核了。 一般審核需要一周的時間,可以時不時登入網站看一下進度,如果有了什麼訊息郵箱也會收到郵件的。如果失敗了,蘋果會告知拒絕原因,可以溝通和修改繼續提交。發布新版本除了第一次提交審核,後續更新也很簡單,還是在iTunes Connect版塊,在“App Store”標籤下,點擊增加版本即可,然後基本流程都和上面說的差不多,要填寫的資訊在頂部多了一個新功能的填寫框。只是記得在開發和發布之間更換調試認證和發布認證~ 至此發布的曆程就介紹完了,有什麼沒說清楚的可以回複,一起討論一下~

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.