ios證書申請和打包ipa上傳到App Store進行TestFlight測試的流程


TestFlight測試分內部及外部測試,針對沒有上架的app,可以通過此方式安裝到手機測試。

 

內部測試(上傳即可測試):通過測試碼安裝,一個碼安裝一個手機。

 

外部測試(上傳后需通過審核):通過一個鏈接跳轉到TestFlight應用安裝,有效期限90天,安裝數量1萬台。

 

 

 

TestFlight上架App Store審核分7步進行,需要注冊一個蘋果的開發者賬號才能操作

 

1、安裝iOS證書申請輔助軟件Appuploader

2、申請iOS發布證書(p12)

3、申請iOS發布描述文件(mobileprovision)

4、打包ipa

5、上傳ipa到iTunes Connect

6、申請TestFlight內部測試及外部測試

 

 

一、下載安裝iOS證書申請輔助軟件Appuploader

Appuploader下載鏈接

 

Appuploader可以輔助在Windows、linux或mac系統直接申請iOS證書p12,及上傳ipa到App Store,最方便在Windows開發上架沒有蘋果Mac電腦的開發者!

 

配合本教程使用,可以快速掌握TestFlight上架流程

 

下載軟件包后解壓直接使用,無需安裝。

 

 成功啟動軟件界面

 

 

二、申請iOS發布證書(p12文件)

 

發布證書用於上架,證書有p12及mobileprovision兩個文件,配套使用,先申請p12!

 

2.1、用蘋果開發者賬號登錄appuploader軟件后,選擇證書進入,點擊右下角+ADD選擇

 

 

類型:下拉選擇發布證書

證書名稱:不要中文、不要太長了、隨意設置

郵箱:隨意

密碼:證書的密碼、比如設置123這樣,不用很復雜,記好、打包時要用、很重要

應用id:這里不用選

點擊ok創建。

 

 

2.2、創建成功后,找到剛創建的發布證書(iOS Distribution這個類型的就是發布證書,如果之前創建過看過期時間或者ID就知道哪個是新創建的了)!

點擊p12 文件,下載保存.p12證書文件到電腦。

 

 

三、創建iOS發布描述文件(.mobileprovision文件)

 

3.1、點擊右下角BACK、返回Appuploader首頁,選擇描述文件進去。

 

 

3.3、點擊右下角+ADD,進入申請界面!

 

Type:下拉選擇發布版profile

 

應用id:下拉選擇對應的應用id(又稱套裝id,appid,BundleID,包名)

 

新APP上架需要先添加一個新的應用id(每個APP對應一個應用id),如果已經加過了直接選擇。

 

點擊查看應用id添加教程(添加后返回本教程,繼續上架流程)

 

證書:選中全部就行

 

Devices:發布版不用選設備

 

輸入名稱:不要中文,隨意,123之類的就行,注意不要跟之前申請過的名稱一樣),點擊ok創建。

 

 

 3.4、選擇剛創建的發布版描述文件(iOS Distribution這個類型的就是發布描述文件,找剛創建的輸入的名稱),點擊Download下載,保存到電腦

 

 

四、iOS打包IPA

 

各開發者工具打包教程,根據自己使用的平台去打包,證書都是一樣用。

 

這里介紹了幾個平台的打包教程,對應自己使用平台的查看!

 

現成的ipa重簽打包后TestFlight上架教程

開心App平台打包網站教程

HBuilder打包教程

APICloud打包教程

phonegap打包教程

xcode打包教程

APPcan打包教程

變色龍打包ipa教程

這里以HBuilder平台為例

 

4.1、打開HBuilder工具,選擇開發好的項目,點擊發行,選擇發行為原生安裝包。

 

 

4.2、選擇iOS打包,支持的設備類型(可以選擇支持iPhone和支持ipad),選擇使用蘋果證書

 

AppID:跟申請證書描述.mobileprovision時選擇的要一致(又稱套裝id,appid,BundleID,應用id,包名)

 

 

profile文件:選擇上傳配置文件.mobileprovision

私鑰證書:上傳.p12文件

私鑰密碼:輸入創建p12自己設置的密碼。

然后點擊打包。

 

 

 4.3、打包成功后,下載保存ipa到電腦,進行下一步上傳ipa到App Store后台。

 

 

五、上傳ipa到App Store

 

5.1、上傳ipa前先登錄iTunes Connect,點擊我的APP進入創建一個APP

https://itunesconnect.apple.com/login

 

 

5.2、進入點擊左上角+號選擇新建APP,選擇平台iOS,

 

應用名稱:APP的名稱

語言:APP的語言,中文還是英文。

套裝ID:(應用id、appid、包名,跟申請證書使用的要保持一致)

sku:不能寫中文,自己用拼音隨便編一個,好識別就行,如app叫淘寶,就輸入taobao。

用戶訪問權限:選完全訪問權限

 

 

創建APP后進行下一步操作上傳IPA文件!

 

 

5.3、上傳ipa之前,配置上傳專用密碼

 

APP專用密碼app-specific password是專門用於上傳ipa文件的一種密碼,是一種蘋果的安全機制!

現在蘋果開發者賬號開啟了雙重認證,提交ipa文件時候都需要這個密碼!

 

特點:

不會失效

可以生成多個(忘記了可以重新申請)

不同的APP上架通用(無需重復生成)

 

下面是生成步驟

 

1、首先打開apple id管理中心

https://appleid.apple.com/zh_CN

 

登錄蘋果開發者賬號

 

 2、登錄進去后找到安全項目,點擊生成專用密碼。

 

 

密碼標簽隨便輸入,123,app等之類的都行。

點擊創建生成,(注意密碼標簽不是專用密碼,是由蘋果系統生成的一串密碼)專用密碼就是下面這個樣子的密碼,把這個密碼復制,打開Appuploader

 

 

如果是Appuploader軟件進行上傳ipa(Appuploader軟件可以幫助在Windows電腦直接申請iOS證書和上傳ipa)

 

打開AU軟件點擊右上角(下圖箭頭處),進入設置,把上傳專用密碼復制上去,同時勾選上保存密碼,點擊Save保存,然后再回去提交ipa上傳就可以正常上傳了。

 

 5.4、輸入專用密碼點擊OK保存后,點擊單個ipa按鈕提交

 

 5.5、選擇剛打包的ipa包

 

 5.5Appuploader將自動上傳你的IPA,包如果很大需要上傳一段時間,當出現以下提示時(packages were  uploaded successfully 進度條藍色),說明上傳成功。

 

 如果進度條紅色說明上傳失敗,通過下面的鏈接,找解決方案,或者加技術支持解答。

上傳ipa常見錯誤解決方案

 

 

5.6上傳成功后到后台查看上傳的版本

 

packages were  uploaded successfully 進度條藍色,ipa上傳成功后,登錄iTunes Connect  https://itunesconnect.apple.com/login后台查看上傳的ipa

 

進入APP,點擊活動,所有構建版本選項(下圖所示)查看,有兩種情況!

 

1、ipa包符合要求,顯示正在處理,這種就是成功上傳,等待處理即可,往后看教程進一步操作(根據包大小,一般處理幾分鍾到十幾分鍾)

 

2、ipa不符合要求,沒有出現正在處理,或者刷新頁面正在處理的版本消失

 

出現這種情況說明你上傳的這個ipa包有問題,蘋果會發送具體原因到郵箱(開發者賬號就是郵箱地址,)

 

登錄郵箱去查看反饋郵件(反饋郵件也可能在垃圾箱),修改錯誤重新再打包上傳。

 

點擊查看成功上傳ipa但iTunes Connect后台沒有構建版本詳細說明

 

 

六、TestFlight方式安裝到蘋果手機測試

 

剛上傳先等活動那邊版本處理完到TestFlight,一般十幾分鍾就會處理好

 

 

A.先說內部測試

 

1、處理完就可以直接內部測試了

 

 

 2、選擇App Store connect用戶選項,點擊測試員旁邊+號,選擇測試的蘋果賬號!

 

 3、到郵件查看測試兌換碼,一串字母!

 

 

4、在蘋果手機安裝TestFlight這個軟件打開,點擊右上角兌換,輸入郵件收到的那一串大寫字母,點擊兌換,即可安裝上!

 

注意那一串大寫字母只能用一次!

 

 

B、外部測試

 

1、創建外部測試群組

 

 2、填寫測試信息

 

 3、選擇構建版本提交審核,一般會審核一兩天等結果即可!

 

 3、審核通過后,獲取安裝鏈接

 

把這個鏈接做成二維碼用蘋果手機掃碼打開安裝即可(先安裝好TestFlight應用)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM