testflight,是想上架 IOS 應用的公司需要用到的一個測試商城,對於這個商城的一個操作方法,這裡讓小編來和大家聊一聊。

在一般情況下,iOS 開發者開發完應用後,會上傳到我們的開發者後臺。對於少數大企業來說,可以使用向蘋果官方申請的企業賬號直接分發測試,測試者在下載完應用後在設定裡面 “信任開發者” 即可,或者使用越獄手機透過第三方助手直接安裝 ipa 檔案。

而大部分開發者則需要使用蘋果官網的 testflight 來進行應用測試,接下來我們主要講一下 testflight 如何使用以及注意事項。

一. 如何使用 testflight

1. 使用 testflight 前請確保你的 App 已經上傳到開發者後臺

如圖所示,進入蘋果開發者後臺,點選 “我的 APP”,點選 “TestFlight” 子選單,可以看到我們所有 App 的構建版本,比如上圖,我們有一個應用的 1.0.0 版本在內部測試中。這裡跟大家說下 App Store Connect 使用者測試 (內部測試) 和外部測試的區別。

內部測試是供本公司內部人員測試的,最多可以邀請 25 位內部人員進行測試。而外部人員測試則可以邀請最多 10000 人進行測試,接受外部測試員測試的構建版本需要進行 Beta 版 App 稽核。這個稽核和 App Store 稽核不一樣,App Store 即使還沒有透過稽核,但是這裡透過稽核了也可以邀請外部人員進行測試。

2. 新增團隊內部人員到蘋果開發者後臺

我們點選 “使用者和訪問”,可以看到預設有一個使用者在團隊裡面,這個是系統預設把賬號建立者的郵箱給加進來的,我們可以點選左上角的加號新增團隊其他成員進入我們的後臺。

點選加號後,我們輸入團隊成員的姓名、郵箱,選擇身份 (財務、技術人員等),然後選擇該成員有權訪問的 App 即可新增成功,到時候我們就可以在 testflight 選單處透過郵箱邀請此成員參加我們的測試。

3. 新增外部測試人員到蘋果開發者後臺

我們點選 “我的 APP” 然後點選 “TestFlight” 子選單,再點選 “新增外部測試員”,可以看到我們需要輸入一個群組名稱,我們在這裡輸入群組名稱為 “外部測試” 。

接下來我們需要新增外部測試人員的資訊。

(1) 新增新測試員

我們手動一個個把外部測試人員的資訊加入進來;

(2) 新增現有測試員

把內部測試人員的資訊新增到外部測試員這裡;

(3) 從 CSV 匯入

批次新增,我們可以使用蘋果官方提供的表格模板新增進來,當外部測試人員數量眾多的時候,此方法比較省事

上圖為蘋果提供的表格模板,我們按照規律填寫姓名、郵箱即可。

4. 進行內部人員測試

(對於大部分不需要大規模使用者測試的應用選擇此項即可)

我們在 “App Store Connect 使用者” 選項中點選 “新增測試員”,則可以將我們第②條中加入到後臺的內部測試人員進行測試的邀請。

接下來被邀請測試的人員郵箱將會收到蘋果下發的邀請測試的郵件。

我們讓測試人員點選郵件中如圖藍色按鈕,然後到達獲取兌換碼的介面。

5. 測試人員進入 App Store 下載蘋果官方測試軟體 “TestFlight”

6. 下載後在手機上開啟 “TestFlight”

點選右上角的 “兌換”,輸入剛才郵件中的兌換碼,即可下載之前我們上傳到蘋果開發者後臺的應用。

7. 如果我們應用涉及蘋果支付的話,則需要使用沙箱賬號進行支付的測試

我們可以在 “使用者和訪問” 選單中新增沙箱測試賬號的資訊,電子郵件使用我們平常的 QQ 郵箱、 sina 郵箱都可,沒有特殊要求。新增成功後,該賬號和密碼可直接在應用中用來進行蘋果支付的測試。

使用應用測試功能的注意事項

最後跟大家說一下:使用應用測試功能的注意事項。

像一般中小公司的應用,無需大規模測試的,只用內部人員測試功能即可,國內做馬甲包的公司也比較多,很多公司批次生產馬甲包,這種也是隻內部人員參與測試即可。有些公司的應用由於各種違規原因,無法在 App Store 過審,會使用企業籤的方法進行推廣,這種方法其實有很大風險的。

因為蘋果官方是不允許公司使用企業賬號大量分發應用進行推廣的,如果情節嚴重,可能會導致這個應用或者賬號直接被蘋果官方封禁,從而導致所有安裝了此應用的老使用者再也進入不了該應用,這也是 iOS 與安卓的不同之處。

如果在應用內部無法輸入沙箱測試的賬號密碼時,請進入設定裡面,把 App Store 賬號退掉,在應用內部重新登入沙箱賬號密碼即可成功支付。