天天看點

appStore上傳蘋果應用程式軟體釋出流程

如果想了解什麼程式不通過稽核 http://blog.csdn.net/u012282115/article/details/25101573

如果你看的懂英文,還是看https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/About.html

蘋果的官方文檔,寫的就是詳細。

看不懂英文,看看中文的也行http://pan.baidu.com/s/1kTBUrtl

第一部分:

1.首先确定帳号是否能釋出

https://developer.apple.com/account,如果你打開ProvisioningPortal,然後點選DisTribution看到的是下圖中那樣,再考慮按下面的方法弄

appStore上傳蘋果應用程式軟體釋出流程

(1)圖中加号是灰色,點選圖中的加号,沒有反應,說明你的帳号不能釋出,找你們老大要帳号,正常情況是加号是黑色,點選會彈出一個建立證書界面。

(2)沒有釋出證書,如果有,是圖中那樣,如果你沒有或者狀态不對,則你需要建立證書,下面的内容會一步步介紹。

(3)釋出還需要用到Xcode,就是需要一個蘋果系統,最好要有源代碼。(因為用ipa上傳更複雜,可能有的公司是外包買的代碼,然後自己公司上傳,對一個新手來說,第一次就用ipa上傳可能會崩潰。)

2.進入開發者中心,進入到iOSProvisioning Portal界面,然後進入app ids界面建立一個專為釋出軟體用的appid,并為其建立證書

appStore上傳蘋果應用程式軟體釋出流程

名字不是很重要,随意

********************************************************************************************************************

appStore上傳蘋果應用程式軟體釋出流程

第一個選項意思是說建立單一應用程式的appid,要用到:遊戲中心,應用内購買、資料保護、和iCloud,推送,等一些特殊的情況,或者你心情不爽非要建立一個為單一程式使用的appid,就選這個,不能使用*。

第二個項是我覺得是比較普遍的,因為大多數應用都是企業應用,大部分都有自己的網站,能弄到網站上購買的,盡量到網站上購買,因為在手機上,蘋果稽核的時候會問,對這個敏感,說不好就涉及分錢的問題。

如果你無法确認選哪一種,那就簡單的兩個問題,(1)你的應用是不是遊戲(2)你的應用是不是要付款,類似淘寶,京東購物。(3)有沒有用到推送。  如果這幾個都沒有涉及到,那麼就選第二個吧。使用*,*代表的是比對任意字元,就是你的應用程式名稱任意。Bundle ID怎麼寫,我給個例子:(com.csc.*)。蘋果建議使用完整的app ID進行上傳。因為如果你在以後想增加推送等其它功能,如果之前不是完整的app ID那麼你需要重傳軟體。如果你選的是第一項,畢竟 推送是蘋果軟體一大特色,用的也很多,那麼你

不能使用*,假設你的項目名叫wahaha,那麼appid就應該是com.csc.wahaha。

項目名不要用中文,而新手可能會奇怪,手機桌面上軟體名為什麼是中文的呢,那個是在plist裡面設定的。

********************************************************************************************************************

appStore上傳蘋果應用程式軟體釋出流程

上面圖上的内容,如果是第二種appid,那麼不用看,如果是第一種,則用到什麼就選什麼。然後點選繼續。

3.建立完appid後再添加一個證書,釋出證書,必須是管理者身份,組員身份沒有Distribution權限,無法釋出

新手可能有疑問,Certificates與Provisioning Profiles的功能和差別是什麼?Certificates就是證書,Provisioning Profiles是配置。證書是用于鑰匙串的,而配置檔案是用于xcode的。應該先弄一個證書,再弄配置檔案。最終這兩個都是必須的

選擇Certificates,點選加号,選擇App Store and Ad Hoc,點選繼續,知道看見下圖

appStore上傳蘋果應用程式軟體釋出流程

********************************************************************************************************************

然後打開鑰匙串

appStore上傳蘋果應用程式軟體釋出流程

然後點選電腦狀态欄上的鑰匙串,然後從頒發機構請求證書

appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程

按照上面的操作,填上你帳号郵箱位址,名稱,然後點選繼續,然後存儲到磁盤,儲存到桌面

然後點選choose Files,選擇剛才那個CertificateSigningRequest.certSigningRequest建立的那個證書,然後就建立完成,然後下載下傳釋出證書,安裝到鑰匙串裡。

4.然後在弄一個Provisioning Profiles檔案

同樣的辦法,點選加号,選擇Appstore,然後選擇你建立的那個appid,包含建立的證書,然後為證書取個名字。等到看到Yourprovisioning profile is ready.然後下載下傳配置檔案,然後輕按兩下打開安裝到xcode中。

5.配置TARGETS裡面的Summary的Bundle  Identifier

TARGETS裡面的Build Settings的Code Signing Identity,

PROJECT裡面的Build Settings的Code Signing Identity這三部分比對,(在填寫開發者網站時的Bundle  Id時也要比對。具體怎麼算比對在文章最下面已經補充,如果在出錯後可以看下,這裡的話還是按照順序一步一步做),然後進入Product菜單->Archive,然後會自動彈出Organizer,Archive包是用來上傳到AppStore的

appStore上傳蘋果應用程式軟體釋出流程

這裡選擇你建立的釋出證書就OK了

appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程

第二部分:(http://pan.baidu.com/s/1hqonMK0)

6.如果看到的是上面的界面,那是正常的,因為你還沒告訴蘋果公司你要上傳你的軟體,蘋果公司沒準備好接收你的軟體,那你接下來的是登陸開發者中心,打開https://developer.apple.com/account/登陸IOSDev Center的iTunes Connect,然後點選ManageYour Applications,然後點選Add New App   ,(第一次釋出的時候有一個界面選擇公司和語言,我是随便寫的,好像沒什麼差別)然後開始配那些項,這個沒什麼難度,一看就懂,按照要求寫上去就行

appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程

然後按照英文的提示一步一步的填寫

7.如果都按照要求順利送出,你的郵箱會收到蘋果公司的一封郵件,告訴你現在是Preparefor Upload這個狀态,然後在點選Ready to Upload Binary之後,狀态會變成Waiting For Upload,到現在就可以回到Xcode上傳軟體了,就是進入Product菜單->Archive,

appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程

8.看到這個界面就可以松一口氣了,這是蘋果公司告訴你你可以上傳了然後點選Finish,然後回到Organizer-Archives界面,選擇Distribution按鈕,會有如下界面

appStore上傳蘋果應用程式軟體釋出流程
appStore上傳蘋果應用程式軟體釋出流程

 轉自: http://blog.sina.com.cn/s/blog_68661bd801019uzd.html

繼續閱讀