由于蘋(píng)果的機制,在非越獄機器上安裝應用必須通過(guò)官方的Appstore,開(kāi)發(fā)者開(kāi)發(fā)好應用后上傳Appstore,也需要通過(guò)審核等環(huán)節。AppCan不僅能實(shí)現跨平臺開(kāi)發(fā),也支持上傳ipa包至Appstore。本文從三個(gè)流程來(lái)介紹如何通過(guò)AppCan在線(xiàn)編譯出ipa包并上傳至蘋(píng)果Appstore。
首先您需要有一個(gè)蘋(píng)果的開(kāi)發(fā)者賬號,一個(gè)mac系統。如果沒(méi)有賬號可以打開(kāi)申請加入蘋(píng)果的開(kāi)發(fā)者計劃。如何申請網(wǎng)上有詳細的介紹,在此不多做介紹。
如果您已經(jīng)有了一個(gè)賬號,打開(kāi)并登錄到蘋(píng)果,見(jiàn)下圖:

登錄以后可以看到下面這個(gè)功能界面,列出了您開(kāi)發(fā)需要的一些工具、支持、itunes app管理等內容。選擇第二項:Certificates,ldentifiers&Profiles進(jìn)入,所有證書(shū)相關(guān)的都在這里進(jìn)行:

申請發(fā)布證書(shū)前,您需要先本地創(chuàng )建一個(gè)證書(shū)請求文件,截圖是一個(gè)mac系統。首先打開(kāi)“應用程序”->“實(shí)用工具”->“鑰匙串訪(fǎng)問(wèn)(KEY CHAIN)”,在證書(shū)助理中,選擇“從證書(shū)頒發(fā)機構請求證書(shū)”:

在下圖所示的界面,用戶(hù)電子郵件地址:填您申請賬號的電子郵件地址、常用名稱(chēng)(默認即可),CA空著(zhù),選擇存儲到磁盤(pán),點(diǎn)擊“繼續”:

選擇保存的位置,比如選擇桌面。下一步點(diǎn)擊完成,您就可以看到您的桌面多了一個(gè)的證書(shū)請求文件。此文件申請推送證書(shū)時(shí)需要用到,請注意保存。

繼續登錄到您的Member Center,選擇左邊的certificates項,點(diǎn)擊All。

點(diǎn)擊加號申請新證書(shū),AppCan云端打包需要上傳的是發(fā)布證書(shū),在這里我們跳過(guò)Development開(kāi)發(fā)證書(shū),選擇Production發(fā)布證書(shū),點(diǎn)擊In-House and Ad Hoc進(jìn)入下一步。

進(jìn)入Request,點(diǎn)擊continue。

進(jìn)入下一步Generate,點(diǎn)擊下面的'Choose File',選擇本地創(chuàng )建的證書(shū)請求文件,點(diǎn)擊Generate。

現在您有一個(gè)證書(shū)可以下載了,如下圖。(不能下載請刷新頁(yè)面)

在下圖的左邊選擇 App IDs,點(diǎn)擊右上角加號按鈕,開(kāi)始申請一個(gè)新的AppId。對于要發(fā)布到Appstore上的程序,都有一個(gè)唯一的AppId。
下面會(huì )列出您當前所有的AppId:

App ID Description,用來(lái)描述您的appid。(注意,必須輸入英文)

輸入Bundle ID(App ID Suffix):這是您appid的后綴,這個(gè)需要仔細命名,因為這個(gè)內容和您的程序直接相關(guān),后面很多地方要用到,最好是的格式。當然對于沒(méi)有公司名的個(gè)人開(kāi)發(fā)者,第二項可以用您自己的英文名字或者拼音。
在線(xiàn)ipa包編譯時(shí)需要填寫(xiě)的iapp IDs就是您在此輸入的內容:

下圖可以看見(jiàn)已經(jīng)生成的appid。想要支持推送服務(wù)和iCould等也可以在這兒配置:

在A(yíng)pp IDs選項下,選擇已經(jīng)創(chuàng )建好的App ID,點(diǎn)擊下方的Edit按鈕。(注意,如果不要推送功能請跳過(guò)這一步)

輸入Name,點(diǎn)擊iCloud圖標右側的單選按鈕,添加云功能。點(diǎn)擊Push Notificotions圖標右側單選按鈕,申請發(fā)布版的推送功能,點(diǎn)擊Production SSL Certificate下方的 Create Certificate按鈕。


依照提示點(diǎn)擊Continue按鈕。

點(diǎn)擊Choose File按鈕,選擇本地請求文件,點(diǎn)擊Generate完成創(chuàng )建推送證書(shū),進(jìn)行下一步:

點(diǎn)擊Download按鈕,下載生成的推送證書(shū)。(注意,證書(shū)為.cer擴展名)

在下圖左邊選擇provisioningProfiles下的All選項,點(diǎn)擊加號按鈕,申請Provisioning Profiles文件。

Development作為開(kāi)發(fā)使用,Distribution作為發(fā)布使用,以下都為發(fā)布證書(shū)的圖例演示;選擇In-House點(diǎn)擊Continue按鈕進(jìn)入下一步。(注意,和發(fā)布證書(shū)類(lèi)型保持一致。)

點(diǎn)擊下拉菜單,選擇要申請的App ID,點(diǎn)擊Continue按鈕進(jìn)入下一步。

選擇發(fā)布證書(shū)選項,點(diǎn)擊Continue按鈕進(jìn)入下一步。

Profile Name填入描述文字,只能輸入英文,點(diǎn)擊Generate按鈕創(chuàng )建provisioning文件。等待幾秒鐘,provisioning就可以下載了,點(diǎn)擊download下載。得到了一個(gè)文件在線(xiàn)ipa包編譯時(shí)需要上傳的就是您生成的文件。

點(diǎn)擊“download”下載您生成的證書(shū)。下載完成后雙擊證書(shū)安裝,或拖動(dòng)到鑰匙串訪(fǎng)問(wèn)窗口,就可以看到您申請的證書(shū)了。推送證書(shū)和發(fā)布證書(shū)都在列表中,在證書(shū)上單擊右鍵,在彈出菜單上選擇導出選項:

給導出的證書(shū)起個(gè)名字,選擇存儲的位置。(注意,格式為P12的信息交換文件。)

給導出的P12文件設置密碼,此密碼在平臺上打包ipa文件時(shí)需要用到。

聯(lián)系客服