第 27 章
TestFlight 做 Beta 測試與 CloudKit 發布部署

If you are not embarrassed by the first version of your product, you've launched too late.

- Reid Hoffman, LinkedIn

你已經完成了實體裝置中的 App 測試。那麼接下來呢?直接上傳你的 App 到 App Store 讓人下載嗎?是的,如果你的 App 很簡單,你可以這麼做。若是你開發一個高品質的 App,就不要急著讓你的 App 出廠,我建議你在正式發布前先做 Beta 測試。

Beta 測試是軟體產品釋出流程中的一個步驟。我知道你已經使用內建的模擬器以及你自己的裝置來做測試了。有趣的是,你可能無法發現其他的 Bug,即使你是 App 的開發者。透過 Beta 測試,你會很驚訝地發現在這個階段中仍有許多的缺陷被找出來。Beta 測試一般是開放給幾位選定的使用者,他們可能是你的 App 潛在使用者、你的部落格粉絲、你的同事、朋友或者家庭成員。Beta 測試的整個重點就是讓一小群人實際使用你的 App,測試它並提供回饋。在這個階段,如果 Beta 測試者發現了更多的 Bug,便可以讓你在 App 正式推出之前,先修復這些問題。

你可能會想知道如何幫你的 App 進行 Beta 測試? Beta 測試者如何在可從 App Store 下載 App 之前執行你的App,並且如何回報 Bug 呢?

在 iOS 8 中,Apple 發布了一個稱作「TestFlight」的新工具來簡化 Beta 測試流程。你也許已經聽過 TestFlight 。它作為一個行動 App 測試的獨立行動平台已經好幾年了。在 2014 年 2 月,Apple 突然收購了 TestFlight 母公司。經過幾個月的運作之後,現在 TestFlight 已經整合至 App Store Connect(之前稱作 iTunes Connect) 與 iOS,讓你可以透過電子郵件位址邀請 Beta 測試者做測試。

TestFlight 對於 Beta 測試者與內部使用者做了區分。概念上,兩者皆是你在 Beta 階段的測試者。不過,TestFlight 把內部使用者視為你的開發團隊,即在 App Store Connect 被指派為技術(Technical )或管理(Admin )角色者。你最多能邀請 25 個內部使用者來測試你的 App。而 Beta 測試者,被認為是你的團隊與公司之外的使用者。你可以邀請最多 10,000 名使用者來測試 App。

如果你準備邀請外部使用者來測試你的 App,你的 App 必須通過 Apple 的允許,才能邀請你的Beta 測試者做測試。這個限制不限於內部使用者。當你將 App 上傳到 App Store Connect 時,你的內部使用者便可以做 Beta 測試。

跟 CloudKit 一樣,TestFlight 不是免費的。在你使用 TestFlight 之前,你必須申請 Apple 開發者計畫。

在本章中,我會帶領你使用 TestFlight 做 Beta 測試。一般,我們需要進行下列幾項工作來發布 App 並做 Beta 測試:

  • 在 App Store Connect 建立 App 記錄。
  • 更新編譯字串。
  • 打包與驗證你的 App。
  • 上傳你的 App 至 App Store Connect。
  • 在 App Store Connect 管理 Beta 測試。
本文摘自《iOS 13 App程式設計實戰心法》一書,博碩授權轉載。如果你想更深入學習Swift程式設計和下載完整程式碼,你可以從AppCoda網站購買完整電子版。

results matching ""

    No results matching ""