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看到的是下圖中那樣,再考慮按下面的方法弄


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

(2)沒有發佈證書,如果有,是圖中那樣,如果你沒有或者狀態不對,則你需要新建證書,下面的內容會一步步介紹。

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


2.進入開發者中心,進入到iOSProvisioning Portal界面,然後進入app ids界面創建一個專爲發佈軟件用的appid,併爲其創建證書


名字不是很重要,隨意

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


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

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

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

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

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

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

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


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

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

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


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

然後打開鑰匙串


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


按照上面的操作,填上你帳號郵箱地址,名稱,然後點擊繼續,然後存儲到磁盤,保存到桌面

然後點擊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的



這裏選擇你創建的發佈證書就OK





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

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





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


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







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



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



發佈了18 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章