經過本篇教程,能夠學習到ios證書申請和打包ipa上傳到App Store進行TestFlight測試的流程!php
TestFlight測試份內部及外部測試,針對沒有上架的app,能夠經過此方式安裝到手機測試。html
內部測試(上傳便可測試):經過測試碼安裝,一個碼安裝一個手機。linux
外部測試(上傳後需經過審覈):經過一個連接跳轉到TestFlight應用安裝,有效期限90天,安裝數量1萬臺。ios
TestFlight上架App Store審覈分7步進行,須要註冊一個蘋果的開發者帳號才能操做xcode
一、安裝iOS證書申請輔助軟件Appuploader安全
二、申請iOS發佈證書(p12)app
三、申請iOS發佈描述文件(mobileprovision)工具
四、打包ipa學習
五、上傳ipa到iTunes Connect測試
六、申請TestFlight內部測試及外部測試
1、下載安裝iOS證書申請輔助軟件Appuploader
Appuploader能夠輔助在Windows、linux或mac系統直接申請iOS證書p12,及上傳ipa到App Store,最方便在Windows開發上架沒有蘋果Mac電腦的開發者!
配合本教程使用,能夠快速掌握TestFlight上架流程
下載軟件包後解壓直接使用,無需安裝。
成功啓動軟件界面
2、申請iOS發佈證書(p12文件)
發佈證書用於上架,證書有p12及mobileprovision兩個文件,配套使用,先申請p12!
2.一、用蘋果開發者帳號登陸appuploader軟件後,選擇證書進入,點擊右下角+ADD選擇
類型:下拉選擇發佈證書
證書名稱:不要中文、不要太長了、隨意設置
郵箱:隨意
密碼:證書的密碼、好比設置123這樣,不用很複雜,記好、打包時要用、很重要
應用id:這裏不用選
點擊ok建立。
2.二、建立成功後,找到剛建立的發佈證書(iOS Distribution這個類型的就是發佈證書,若是以前建立過看過時時間或者ID就知道哪一個是新建立的了)!
點擊p12 文件,下載保存.p12證書文件到電腦。
3、建立iOS發佈描述文件(.mobileprovision文件)
3.一、點擊右下角BACK、返回Appuploader首頁,選擇描述文件進去。
3.三、點擊右下角+ADD,進入申請界面!
Type:下拉選擇發佈版profile
應用id:下拉選擇對應的應用id(又稱套裝id,appid,BundleID,包名)
新APP上架須要先添加一個新的應用id(每一個APP對應一個應用id),若是已經加過了直接選擇。
證書:選中所有就行
Devices:發佈版不用選設備
輸入名稱:不要中文,隨意,123之類的就行,注意不要跟以前申請過的名稱同樣),點擊ok建立。
3.四、選擇剛建立的發佈版描述文件(iOS Distribution這個類型的就是發佈描述文件,找剛建立的輸入的名稱),點擊Download下載,保存到電腦
申請到p12及mobileprovision這兩個iOS證書文件便可去打包了!
4、iOS打包IPA
各開發者工具打包教程,根據本身使用的平臺去打包,證書都是同樣用。
這裏介紹了幾個平臺的打包教程,對應本身使用平臺的查看!
這裏以HBuilder平臺爲例
4.一、打開HBuilder工具,選擇開發好的項目,點擊發行,選擇發行爲原生安裝包。
4.二、選擇iOS打包,支持的設備類型(能夠選擇支持iPhone和支持ipad),選擇使用蘋果證書
AppID:跟申請證書描述.mobileprovision時選擇的要一致(又稱套裝id,appid,BundleID,應用id,包名)
profile文件:選擇上傳配置文件.mobileprovision
私鑰證書:上傳.p12文件
私鑰密碼:輸入建立p12本身設置的密碼。
而後點擊打包。
4.三、打包成功後,下載保存ipa到電腦,進行下一步上傳ipa到App Store後臺。
5、上傳ipa到App Store
5.一、上傳ipa前先登陸iTunes Connect,點擊個人APP進入建立一個APP
https://itunesconnect.apple.com/login
5.二、進入點擊左上角+號選擇新建APP,選擇平臺iOS,
應用名稱:APP的名稱
語言:APP的語言,中文仍是英文。
套裝ID:(應用id、appid、包名,跟申請證書使用的要保持一致)
sku:不能寫中文,本身用拼音隨便編一個,好識別就行,如app叫淘寶,就輸入taobao。
用戶訪問權限:選徹底訪問權限
建立APP後進行下一步操做上傳IPA文件!
5.三、上傳ipa以前,配置上傳專用密碼
APP專用密碼app-specific password是專門用於上傳ipa文件的一種密碼,是一種蘋果的安全機制!
如今蘋果開發者帳號開啓了雙重認證,提交ipa文件時候都須要這個密碼!
特色:
不會失效
能夠生成多個(忘記了能夠從新申請)
不一樣的APP上架通用(無需重複生成)
下面是生成步驟
一、首先打開apple id管理中心
https://appleid.apple.com/zh_CN
登陸蘋果開發者帳號
二、登陸進去後找到安全項目,點擊生成專用密碼。
密碼標籤隨便輸入,123,app等之類的都行。
點擊建立生成,(注意密碼標籤不是專用密碼,是由蘋果系統生成的一串密碼)專用密碼就是下面這個樣子的密碼,把這個密碼複製,打開Appuploader
若是是Appuploader軟件進行上傳ipa(Appuploader軟件能夠幫助在Windows電腦直接申請iOS證書和上傳ipa)
打開AU軟件點擊右上角(下圖箭頭處),進入設置,把上傳專用密碼複製上去,同時勾選上保存密碼,點擊Save保存,而後再回去提交ipa上傳就能夠正常上傳了。
5.四、輸入專用密碼點擊OK保存後,點擊單個ipa按鈕提交
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,點擊活動,全部構建版本選項(下圖所示)查看,有兩種狀況!
一、ipa包符合要求,顯示正在處理,這種就是成功上傳,等待處理便可,日後看教程進一步操做(根據包大小,通常處理幾分鐘到十幾分鍾)
二、ipa不符合要求,沒有出現正在處理,或者刷新頁面正在處理的版本消失
出現這種狀況說明你上傳的這個ipa包有問題,蘋果會發送具體緣由到郵箱(開發者帳號就是郵箱地址,)
登陸郵箱去查看反饋郵件(反饋郵件也可能在垃圾箱),修改錯誤從新再打包上傳。
點擊查當作功上傳ipa但iTunes Connect後臺沒有構建版本詳細說明
6、TestFlight方式安裝到蘋果手機測試
剛上傳先等活動那邊版本處理完到TestFlight,通常十幾分鍾就會處理好
A.先說內部測試
一、處理完就能夠直接內部測試了
二、選擇App Store connect用戶選項,點擊測試員旁邊+號,選擇測試的蘋果帳號!
三、到郵件查看測試兌換碼,一串字母!
四、在蘋果手機安裝TestFlight這個軟件打開,點擊右上角兌換,輸入郵件收到的那一串大寫字母,點擊兌換,便可安裝上!
注意那一串大寫字母只能用一次!
B、外部測試
一、建立外部測試羣組
二、填寫測試信息
三、選擇構建版本提交審覈,通常會審覈一兩天等結果便可!
三、審覈經過後,獲取安裝連接
把這個連接作成二維碼用蘋果手機掃碼打開安裝便可(先安裝好TestFlight應用)