Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

          用傳真機(jī)試過N次,又用faxzero試過N次以后,全部都提示失敗。但是,世事如此難料,今天凌晨收到了信用卡境外消費(fèi)99美元的短信提醒,早上起來信箱里就已經(jīng)收到了激活碼,點(diǎn)擊鏈接就激活了自己的開發(fā)者賬號。也不知道是哪一次傳真發(fā)成功了。

          登錄開發(fā)者中心,右側(cè)有個(gè)Portal的鏈接,點(diǎn)擊進(jìn)去就是自己賬號的管理中心,初次進(jìn)入有個(gè)向?qū)В梢詭湍銊?chuàng)建一個(gè)開發(fā)者證書。最好是下載它的完 整的向?qū)дf明書,是一個(gè)PDF,7M多,步驟還是挺詳細(xì)的。但是這本手冊在網(wǎng)上沒有見過中文版的說明,所以在這里簡單介紹一下。

          這個(gè)開發(fā)者中心的用戶權(quán)限分三種類型:Agent,Admin,Developer。Agent擁有完整的管理權(quán)限,Admin也可以管理用戶和證 書,Developer只能管理自己的證書和設(shè)備。只有Agent有上傳軟件到App Store的權(quán)利。(但是我沒有看到添加其它用戶的功能,可能需要299美元的賬號類型才會有,我自己的賬號登錄進(jìn)來就是個(gè)Agent了)。

          對于個(gè)人開發(fā)者,你需要完成以下幾個(gè)過程:

          申請一個(gè)Development證書 > 設(shè)置你的IPhone手機(jī) > 創(chuàng)建一個(gè)App ID > 創(chuàng)建并下載安裝一個(gè)Development Provisioning Profile。經(jīng)過這幾步,你寫的程序就可以跑在自己的手機(jī)上了(否則只能在虛擬機(jī)里面運(yùn)行)。

          然后申請一個(gè)Distribution證書 > 創(chuàng)建并安裝一個(gè)Distribution Provisioning Profile > 編譯你的程序 > 就可以發(fā)布到App Store了。

          下面詳細(xì)介紹一下:(不知道有沒有必要,畢竟買了證書的人都可以下載到這篇很簡單的英文文檔),所有的介紹以中文版的Mac OS X的菜單和程序名為準(zhǔn)

          開發(fā)者證書安裝步驟:

          打開應(yīng)用程序中的“鑰匙串訪問”,在菜單里點(diǎn)擊“證書助理”下面的“從證書代理請求證書”,注意下面不要選中任何行,否則菜單會變。輸入自己的注冊 Email,常用名稱可以寫詳細(xì)一點(diǎn),比如“Unfish Dev Key”,下面選中“存儲到磁盤”,點(diǎn)繼續(xù),可能會出現(xiàn)未知錯(cuò)誤,多試幾次就OK了。然后在瀏覽器中進(jìn)入開發(fā)者中心的Certificaties導(dǎo)航頁 面,在Development頁面中最下面選擇剛才創(chuàng)建的證書文件,點(diǎn)上傳。然后證書就會顯示出來,還要再點(diǎn)一下后面的Approve按鈕,頁面刷新后這 個(gè)證書就可以下載了。下來是個(gè)cer文件,雙擊會自動(dòng)導(dǎo)入,導(dǎo)入類型選擇“登錄”就可以。

          然后是添加自己的手機(jī)設(shè)備到xcode。把手機(jī)連到電腦上,在xcode的windows菜單下打開Organizer,左邊的devices下面 會列出你的手機(jī),右邊的Identifier項(xiàng)就是你的手機(jī)的udid,復(fù)制下來,待會要用。如果這個(gè)手機(jī)還沒有設(shè)置過作為開發(fā)機(jī),這個(gè)界面上應(yīng)該會有兩 個(gè)按鈕,點(diǎn)一下就可以把它設(shè)為開發(fā)機(jī),在xcode里點(diǎn)Build and go的時(shí)候就可以自動(dòng)的安裝你的程序到手機(jī)上,不需要通過ITunes了。在開發(fā)者中心的左邊Devices導(dǎo)航頁里點(diǎn)Add Device,起個(gè)自己認(rèn)識的名字,把udid粘貼進(jìn)去就可以了。(這一步只是開發(fā)證書有用,發(fā)布證書是不需要這個(gè)東西的。)

          然后需要?jiǎng)?chuàng)建一個(gè)App ID,在開發(fā)者中心的App IDs導(dǎo)航頁創(chuàng)建一個(gè)新的App ID,這個(gè)App ID需要跟程序的info.plist里面定義的程序Identifier相對應(yīng),如果這里只輸入一個(gè)*,那么info.plist那里寫什么都可以,建議用*。

          然后進(jìn)入開發(fā)者中心的Provisioning菜單,在Development頁面創(chuàng)建一個(gè)新的Provisioning,需要選擇所使用的證 書,App ID,和對應(yīng)的設(shè)備,生成以后下載這個(gè)provisioning文件,把下載下來的文件拖到Dock上的Xcode的圖標(biāo)上就會自動(dòng)安裝進(jìn)去。然后退出 xcode重新打開,打開你的項(xiàng)目,打開Project菜單下面的Edit Project Settings,進(jìn)入Build頁面,找到下面的Code Signing Identity,把Any iPhone OS Device項(xiàng)后面選中你的開發(fā)者證書,然后就可以把項(xiàng)目的編譯目標(biāo)設(shè)為Device(而不是模擬器),試一下Build and Go了。程序應(yīng)該會編譯完并自動(dòng)安裝到你的手機(jī)上,并自動(dòng)啟動(dòng)了。

          發(fā)布證書安裝步驟:

          再使用鑰匙串訪問里面的“從證書代理請求證書”功能,輸入自己的Email,名稱要寫購買證書時(shí)登錄的公司名或者個(gè)人名,下面選中“保存到磁盤”和“讓我自己選擇私鑰”,下一步,把證書保存下來。

          進(jìn)入開發(fā)者中心Certificates里面的Distribution頁面,選擇前面保存的文件上傳,然后Approve一下,下載這個(gè)證書,雙擊導(dǎo)入,類型選登錄。

          進(jìn)入開心者中心Provisioning里面的Distribution頁面,添加新的Provisioning,類型選App Store,(如果選了Ad Hoc,就只有你添加過udid的手機(jī)才能安裝這個(gè)程序了),證書應(yīng)該是自動(dòng)出現(xiàn)的,App ID選好,創(chuàng)建完成,下載這個(gè)文件,拖到xcode的圖標(biāo)上安裝完成。退出xcode再重新打開,否則加載不了你剛剛添加的那個(gè)證書,會出現(xiàn) Provisioning無效的提示。

          然后打開你的項(xiàng)目,進(jìn)入“Edit Project Settings”,進(jìn)入Configuration頁面,選中Release點(diǎn)擊下面的Duplicate,復(fù)制一個(gè)新的配置項(xiàng)出來,命名為 Distribution。然后進(jìn)入Build頁面,頂上的Configuration下拉框選中Distribution,下面的Code Signing Identity里面的Any iPhone OS Device后面對應(yīng)的值選中你的那個(gè)Distribution的證書。然后就可以編譯程序了。

          如果你之前按照類似這個(gè)教程http://www.weiphone.com/thread-222380-1-3.html自己生成過證書并且改過Project Settings和info.plist,需要把這兩個(gè)地方改回去,否則編譯的時(shí)候會出現(xiàn)一個(gè)warning,CodeSign warning: provisioning is not applicable for product typeApplication‘ in SDK ‘Device – iPhone OS 2.2′。刪掉Project Setting里面的PROVISIONING_PROFILE_ALLOWED = NO和PROVISIONING_PROFILE_REQUIRED = NO,以及info.plist的SignerIdentity,再編譯,應(yīng)該就不會出錯(cuò)了。

          程序發(fā)布到應(yīng)用程序商店的步驟:

          在開發(fā)者中心的Distribution導(dǎo)航里面的App Store頁面,在下面的App Store下面的Learn More展開,就可以看到Go to iTunes Connect的鏈接。進(jìn)入以后點(diǎn)擊Manage My Application,就可以添加自己的程序了。

          需要選擇程序的語言,國家,介紹等等基本信息,然后下一步上傳程序和其它圖片。這個(gè)地方上傳的程序,就是把你的項(xiàng)目編譯以后生成的那個(gè).app的目 錄直接壓縮成zip上傳,(這個(gè).app目錄里面的任何文件都不可以更改,否則簽名就不對了)。你需要準(zhǔn)備一張512×512的png圖片作為大 Logo,還需要準(zhǔn)備5張程序運(yùn)行的界面截圖,在這個(gè)頁面上挨個(gè)選Choose file,再點(diǎn)擊upload file,出現(xiàn)對號就沒問題了。然后選擇程序的價(jià)格,默認(rèn)有很多可以選,free是免費(fèi),1是0.99美元,2是1.99美元,諸如此類。如果非免費(fèi)程 序,你還得準(zhǔn)備一份購買協(xié)議。

          再點(diǎn)下一步,就可以等待程序?qū)徍肆恕?/p>

          感覺似乎很復(fù)雜,不過只要按教程上的步驟一步一步的做,肯定是沒有問題的。

          posted on 2010-11-23 12:46 seal 閱讀(779) 評論(0)  編輯  收藏 所屬分類: iPhone
          主站蜘蛛池模板: 兴和县| 长兴县| 屏山县| 杭州市| 南丰县| 昌江| 彭州市| 新绛县| 万宁市| 崇文区| 安徽省| 利津县| 北海市| 班戈县| 马公市| 灵台县| 台东市| 乌苏市| 靖远县| 新乐市| 彭水| 平昌县| 嘉义县| 弥渡县| 望城县| 穆棱市| 澄城县| 特克斯县| 牟定县| 井冈山市| 阿尔山市| 湘潭县| 镇沅| 柳江县| 治多县| 子洲县| 天镇县| 永春县| 班戈县| 泽普县| 海城市|