像企業賬號一樣分發安裝應用

注:本文假設讀者熟悉iOSAPP開發上架流程

日常開發過程中,總有那么幾個時候,需要給特定的人員安裝中間測試版本,作為開發一般有兩個選擇:

1、使用企業開發這賬號

2、把指定設備添加到開發者賬號中

這兩種方式各有優勢和弊端:

1、使用企業賬號,相當方便。直接打包企業版本,然后發送ipa安裝包,或者上傳到蒲公英這樣的網站直接二維碼掃描下載安裝。但是企業賬號貴啊,還不能上架到App Store,不是每個公司或者個人都愿意申請。

2、添加指定設備。然后發布測試包,或者使用蒲公英。但是每個開發者賬號注冊設備數量有限,刷新時間固定。

有一種替換處理方案,可以達到企業賬號的便捷分發應用目的,也沒有注冊設備限制,那就是使用TestFlight

概述

TestFlight讓您可以分發您 App 的 Beta 版構建版本給測試員并收集反饋。TestFlight Beta 版測試為可選項;它的使用時間介于上傳版本到開發者中心和提交審核之間。您也可以不使用它,直接提交 App 以供審核。但它步驟簡單,完全免費,是在 App Store 上發布前改善您 App 的絕佳方式。

通過TestFlight可以很方便的邀請測試人員測試你的APP和收集反饋意見。如果使用TestFlight,只需上傳測試版本的應用程序,并使用iTunes Connect添加要測試應用程序的人的姓名和電子郵件地址。測試人員需要安裝適用于iOS,WatchOS和tvOS的TestFlight應用程序,以便他們可以使用您的測試版應用程序并快速提供反饋。

總體步驟如下表格所示

步驟 名稱 描述
第 1 步 輸入您的測試信息 為您的 App 輸入測試信息,例如一段描述和反饋電子郵件。如果您計劃將您的 App 分發至外部測試員(您組織外的人員),則您需要執行此操作。
第 2 步 上傳您的構建版本 使用 Xcode 或 Application Loader 上傳您的構建版本 。請參閱《加密和美國出口合規證明》來判斷您是否需要為您的 App 提供出口合規證明文稿。構建版本上傳后,可在 90 天內進行測試。
第 3 步 邀請內部和外部測試員 添加內部測試員(至多 25 個您組織中的 iTunes Connect 用戶)以便他們擁有您分發的構建版本的訪問權限。然后邀請外部測試員(至多 10,000 個您組織外的人員)來測試您的 App。您可以為測試員創建群組,并將特定構建版本分配給群組。如果您邀請外部測試員,則該構建版本需要經過Beta 版 App 審核批準之后才能開始測試。
第 4 步 測試員下載 TestFlight 并接受您的邀請 測試員在他們的設備上安裝免費的 TestFlight App。隨后測試員使用 TestFlight 兌換邀請,安裝您的 App,發送反饋,并獲取更新。測試員下載并安裝您 App 的瘦身變體版本。
第 5 步 查看測試員和構建版本信息 通過在 iTunes Connect 中查看構建版本狀態和指標(例如,使用次數和崩潰記錄)來追蹤您測試員的參與度和您 App 的性能。您也可以向尚未接受邀請的測試員重新發送邀請。
第 6 步 收集測試員的反饋 在測試期間,不斷閱讀測試員的反饋,這些反饋被發送至您在第 1 步中指定的電子郵件地址。此外,在提交您的 App 至 App Store 之前,改進您的 App 并繼續分發構建版本,直到所有問題得到解決。
第 7 步 停止測試 當您完成測試時,您可以選擇將某個構建版本設為過期來停止對它的測試,并前往“App 發行流程概述”以將您的 App 提交到 App Store。如果您不將您的構建版本設為過期,且將其上傳至 App Store,那么即使它在 App Store 上線后,已收到測試邀請的測試員將仍可以測試您的構建版本。90 天后,您的構建版本將在 TestFlight 中不可用。

其中第1步輸入您的測試信息第2步上傳您的構建版本第5步查看測試員和構建版本信息、第6步 收集測試員的反饋、第7步停止測試 這些步驟不再介紹可自行查看。

關于開發者如何使用TestFlight去管理APP版本和測試人員,蘋果官方提供了2種組織方式:

1、以APP版本為基礎添加測試人員

2、以測試人員為基礎添加需要測試的APP版本

以上兩種方式根據需要進行選擇,下文以第2種方式為主。

內部測試人員

概述

內部測試員是您的 iTunes Connect 團隊中具有“管理”職能、“技術”職能、“App 管理”職能、“開發人員”職能或“營銷”職能的成員,他們擁有您所有處于活動狀態的構建版本的訪問權限。您可以為每個 App 邀請至多 25 個內部測試員。如果您僅邀請內部測試員,額外測試信息可不填。每個成員最多可以測試30個設備。內部測試人員可以訪問可用于測試的所有測試版本。

添加內部測試人員

1、在首頁上,點按“我的 App”,選擇您的 App,然后在工具欄中點按“TestFlight”。

2、在左列中的“測試員和群組”下方,點按“iTunes Connect 用戶”。

3、在“測試員”旁,點按“添加”按鈕(+)。

有資格成為內部測試員的用戶會在對話框中顯示。


image

【注】如果某個您想要添加的用戶沒有顯示,請更改他們的用戶職能。

4、選中您想要邀請的用戶旁的復選框,并點按“添加”。

5、如有需要,請回答“出口合規證明”問題。

【注】如果您擁有針對測試可用的構建版本,您選擇的用戶將會收到一封邀請他們測試該 App 的電子郵件。用戶會被引導使用他們設備上的 TestFlight App,或通過兌換代碼來接受邀請。90 天內,內部測試員可以下載并測試所有構建版本。

外部測試人員

概述

外部測試員可以是任何擁有一個電子郵件地址的用戶,應邀為您的 App 進行 Beta 版測試。外部測試員中可以包括您的 iTunes Connect 用戶,但 iTunes Connect 用戶不能同時為內部和外部測試員。您可以為您的每個 App 邀請至多 10,000 個外部測試員。您可以將外部測試員劃分為不同群組,但群組對測試員不可見。如果您邀請了任何外部測試員,則第一個構建版本會提交至“Beta 版 App 審核”。同一版本的后續構建版本可能不需要全面審核。

添加外部測試人員

1. 創建一個群組

1、在首頁上,點按“我的 App”,選擇您的 App,然后在工具欄中點按“TestFlight”。

2、在左列中的“測試員和群組”下方,點按“添加外部測試員”或“新群組”。

3、在出現的對話框中,輸入群組名稱并點按“添加”。

image

之后,您可以隨時更改群組名稱。

2.將外部測試員添加到群組并發布一個構建版本

1、在“測試員和群組”下方,選擇一個群組并點按“測試員”旁的“添加”按鈕(+)。

image

2、在顯示的彈出菜單中,選擇一個選項并點按“下一步”。

您可以添加新測試員、現有測試員,或從 CSV 文件中導入測試員。

3、若要添加一個構建版本,點按“構建版本”并點按“添加”按鈕(+)。

4、在構建版本對話框的彈出菜單中,選擇平臺和版本。

image

5、在下表中,選擇一個構建版本并點按“下一步”。

您僅可添加一個單獨的構建版本,但之后可以向該群組添加額外構建版本。如果您沒有看到選擇構建版本的單選按鈕,那么它將無法被選中。

6、如有需要,請回答“出口合規證明”問題。

由于所有 App 均在位于美國的 Apple 服務器上進行加載,因此所有 App 均受美國出口法律的制約。

7、在“測試信息”對話框中,輸入您希望您的測試員注重的內容。

image

8、或者,在指定語言的文本欄中,輸入測試信息的本地化版本。

9、亦或,取消選中“自動向測試員發布此版本”。

如果您取消選中此復選框,請稍后在該構建版本被“Beta 版 App 審核”批準之后,手動向測試員分發該構建版本。

10、根據構建版本的狀態,點按“提交審核”或“開始測試”。

您每次僅能在每個版本中進行一個構建版本的審核。一旦該構建版本被批準,您便可以提交額外的構建版本。

在您將構建版本提交至“Beta 版 App 審核”后,Apple 會審核該構建版本和隨附的元數據。您提交的第一個構建版本需要經過完整的審核,但同一版本的后續構建版本可能不需要。

如果 Apple 批準您的構建版本進行 TestFlight Beta 版測試,iTunes Connect 中具有“管理”職能的用戶會收到一封通知批準通過的電子郵件。

如果 Apple 拒絕了您的構建版本或元數據,外部狀態會顯示“已拒絕”,您可以點按狀態以查看拒絕的詳細信息。

如果已經有一個可用于測試的構建版本,測試員將會立即收到邀請。

【注】提交一個構建版本到“Beta 版 App 審核”不會將它提交到針對在 App Store 中銷售的 App 的“App 審核”。

3.在您的構建版本被批準后通知測試員

如果在您邀請外部測試員時,沒有選擇“自動向測試員發布此版本”,則您需要在您的構建版本被批準時手動通知測試員。

1、在 TestFlight 部分的“構建版本”下,點按您 App 的平臺(iOS 或 Apple TVOS)。

2、選擇一個版本和構建版本號。

3、在右上角,點按“通知測試員”。

4.從群組中移除構建版本

1、在“測試員和群組”下,選擇一個群組。

2、點按“構建版本”,并將鼠標懸停在您想要移除的構建版本上方。

3、點按“刪除”按鈕。

4、如果您想要從測試中為所有測試員移除某個構建版本,請前往停止測試構建版本。

該構建版本狀態更改為“正在測試”。外部測試員將會收到一封電子郵件,引導他們在他們的設備上使用 TestFlight App 或通過兌換代碼接受邀請。

開始測試

首先,安裝 TestFlight App

TestFlight App 讓測試員能夠在 iOS、Apple TVOS 和 watchOS 設備上安裝您的 App 并進行 Beta 版測試。在開始使用 TestFlight 測試前,測試員必須收到由您直接發送的邀請。當測試員接受您的邀請后,便可以針對您的 Beta 版 App 進行安裝、測試、發送反饋以及獲取更新。

image

其次,查看郵件

被邀請為測試人員,內部和外部測試人員都會受到測試邀請郵件


QQ20171013-145716.png

根據郵件指引打開邀請詳情,獲取Redeem Code


QQ20171013-145813.png

最后,打開TestFlight App輸入Redeem Code,進行下載安裝

QQ20171013-151009.png
![Uploading QQ20171013-151116_732761.png . . .]
QQ20171013-151116.png

注意事項總結

1、每一個新的Verson版本號,都是需要蘋果審核,時間較長;同一個Verson的不同Build編譯版本可能不需要審核,時間較短

QQ20171013-152139.png

2、每個APP內部測試人員上限25個

3、每個APP外部測試人員上限10000個

4、每個版本有效期90天

5、可以隨時下架測試的版本

6、可以上傳多個版本同時分發測試

7、iOS 8 及以后版本可以使用

參考文獻

https://help.apple.com/itunes-connect/developer/#/devdc42b26b8

https://developer.apple.com/testflight/

https://itunespartner.apple.com/cn/apps/overview#testflight-beta-testing

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容