1. 程式人生 > >iOS 打包ipa測試包

iOS 打包ipa測試包

概述

由於蘋果的機制,在非越獄機器上安裝應用必須通過官方的Appstore,開發者開發好應用後上傳Appstore,也需要通過稽核等環節。AppCan不僅能實現跨平臺開發,也支援上傳ipa包至Appstore。本文從三個流程來介紹如何通過AppCan線上編譯出ipa包並上傳至蘋果Appstore。

一.事前準備

1.1 準備蘋果帳號

首先您需要有一個蘋果的開發者帳號,一個mac系統。如果沒有帳號可以開啟申請加入蘋果的開發者計劃。如何申請網上有詳細的介紹,在此不多做介紹。

如果您已經有了一個帳號,開啟並登入到蘋果,見下圖:

1.2 進入證書申請介面

登入以後可以看到下面這個功能介面,列出了您開發需要的一些工具、支援、itunes app管理等內容。選擇第二項:Certificates,ldentifiers&Profiles進入,所有證書相關的都在這裡進行:

1.3 申請請求檔案

1.3.1 鑰匙串程式申請請求檔案

申請釋出證書前,您需要先本地建立一個證書請求檔案,截圖是一個mac系統。首先開啟“應用程式”->“實用工具”->“鑰匙串訪問(KEY CHAIN)”,在證書助理中,選擇“從證書頒發機構請求證書”:

1.3.2 儲存請求檔案設定

在下圖所示的介面,使用者電子郵件地址:填您申請帳號的電子郵件地址、常用名稱(預設即可),CA空著,選擇儲存到磁碟,點選“繼續”:

1.3.3 儲存請求檔名稱和位置

選擇儲存的位置,比如選擇桌面。下一步點選完成,您就可以看到您的桌面多了一個的證書請求檔案。此檔案申請推送證書時需要用到,請注意儲存。

二.申請iOS釋出證書

2.1 進入申請頁面

繼續登入到您的Member Center,選擇左邊的certificates項,點選All。

2.2 選擇申請證書型別

點選加號申請新證書,AppCan雲端打包需要上傳的是釋出證書,在這裡我們跳過Development開發證書,選擇Production釋出證書,點選In-House and Ad Hoc進入下一步。

2.3 申請注意事項

進入Request,點選continue。

2.4 新增證書請求檔案

進入下一步Generate,點選下面的'Choose File',選擇本地建立的證書請求檔案,點選Generate。

2.5 下載釋出證書

現在您有一個證書可以下載了,如下圖。(不能下載請重新整理頁面)

三.申請iOS應用appid

3.1 進入申請介面

在下圖的左邊選擇 App IDs,點選右上角加號按鈕,開始申請一個新的AppId。對於要釋出到Appstore上的程式,都有一個唯一的AppId。

下面會列出您當前所有的AppId:

3.2 填寫appid標籤

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

3.3 生成appid

輸入Bundle ID(App ID Suffix):這是您appid的字尾,這個需要仔細命名,因為這個內容和您的程式直接相關,後面很多地方要用到,最好是的格式。當然對於沒有公司名的個人開發者,第二項可以用您自己的英文名字或者拼音。

線上ipa包編譯時需要填寫的iapp IDs就是您在此輸入的內容:

3.4 檢視生成appid

下圖可以看見已經生成的appid。想要支援推送服務和iCould等也可以在這兒配置:

四.申請iOS應用推送證書

4.1 進入申請介面

在App IDs選項下,選擇已經建立好的App ID,點選下方的Edit按鈕。(注意,如果不要推送功能請跳過這一步)

4.2 開始申請

輸入Name,點選iCloud圖示右側的單選按鈕,新增雲功能。點選Push Notificotions圖示右側單選按鈕,申請釋出版的推送功能,點選Production SSL Certificate下方的 Create Certificate按鈕。

4.3 申請注意事項

依照提示點選Continue按鈕。

4.4 新增請求檔案

點選Choose File按鈕,選擇本地請求檔案,點選Generate完成建立推送證書,進行下一步:

4.5 下載推送證書

點選Download按鈕,下載生成的推送證書。(注意,證書為.cer副檔名)

五.申請iOS應用的Provisioning Profiles檔案

5.1 進入申請介面

在下圖左邊選擇provisioningProfiles下的All選項,點選加號按鈕,申請Provisioning Profiles檔案。

5.2 選擇申請型別

Development作為開發使用,Distribution作為釋出使用,以下都為釋出證書的圖例演示;選擇In-House點選Continue按鈕進入下一步。(注意,和釋出證書型別保持一致。)

5.3 選擇申請檔案對應App ID

點選下拉選單,選擇要申請的App ID,點選Continue按鈕進入下一步。

5.4 選擇申請的釋出證書

選擇釋出證書選項,點選Continue按鈕進入下一步。

5.5 儲存Provisioning Profiles檔案標籤

Profile Name填入描述文字,只能輸入英文,點選Generate按鈕建立provisioning檔案。等待幾秒鐘,provisioning就可以下載了,點選download下載。得到了一個檔案線上ipa包編譯時需要上傳的就是您生成的檔案。

六.iOS證書匯出

6.1 證書匯入到鑰匙串程式中

點選“download”下載您生成的證書。下載完成後雙擊證書安裝,或拖動到鑰匙串訪問視窗,就可以看到您申請的證書了。推送證書和釋出證書都在列表中,在證書上單擊右鍵,在彈出選單上選擇匯出選項:

6.2 證書儲存為.P12為副檔名的檔案

給匯出的證書起個名字,選擇儲存的位置。(注意,格式為P12的資訊交換檔案。)

6.3 p12檔案新增密碼

給匯出的P12檔案設定密碼,此密碼在平臺上打包ipa檔案時需要用到。