昨天在Xcode中將App打包成一個經過簽署的Archive檔案~ 這個檔案是準備交付給Apple的最終成品。今天將進行iOS上架前的最後一步,將這個App送上Apple官方的Beta測試平台——TestFlight,並邀請內部測試人員進行第一手的體驗。
這個過程相當於我們在Day 27為Android所做的「發佈到內部測試軌道」,透過TestFlight,可以在App正式面對公眾審核前,確保它在真實的iOS裝置上運作流暢,並收集初步的回饋。
一、在 App Store Connect 建立應用程式
App Store Connect是開發者管理所有在Apple平台上發布的應用程式的後台,需要先在這裡為App建立一個紀錄,才能將建置檔上傳上去。
Step1. 登入後台:前往App Store Connect並使用你的Apple開發者帳號登入。
Step2. 前往「我的 App」:點擊進入「我的 App」區塊。
Step3. 建立新 App:點擊左上角的「+」按鈕,選擇「新增 App」。
Step4. 填寫 App 資訊:
Step5. 完成建立:點擊「建立」。
完成後,App Store Connect就為我們的App準備好了一個「空殼」,等待我們上傳真正的內容。
二、透過 Xcode 或 Transporter 上傳建置檔
現在,需要將昨天產生的Archive檔案上傳到剛剛建立的App紀錄中。
以下兩種主要的方式可以選擇:
Step1. 打開Organizer:回到Xcode,從頂端選單選擇Window > Organizer,找到我們在Day 28建立的 Archive。
Step2. 點擊分發:選中該 Archive,點擊右側的「Distribute App」按鈕。
Step3. 遵循引導:
Transporter是Apple官方提供的一個獨立macOS應用程式,專門用來上傳建置檔。如果你的網路環境不穩定,或是不想在Xcode中等待上傳,這是一個很好的替代方案。
Step1. 匯出.ipa檔案:在Xcode Organizer中,選擇「Distribute App」,但目標選擇「Ad Hoc」或「Development」,並將其匯出為一個.ipa 檔案。
Step2. 上傳:打開Transporter App,登入你的開發者帳號,然後將剛剛匯出的.ipa檔案拖曳進去即可。
無論使用哪種方法,上傳完成後,App Store Connect都需要一些時間來處理你的建置檔(從幾分鐘到一小時不等)。處理完畢後,你就可以在 App 的「TestFlight」分頁中看到它了。
三、邀請測試人員進行測試
當你的建置檔出現在TestFlight分頁後,就代表可以開始邀請測試人員了。
Step1. 新增內部測試群組:在TestFlight頁面,預設會有一個「App Store Connect 使用者」的群組~這是最簡單的內部測試方式。
Step2. 邀請測試人員:點擊該群組,你可以新增任何屬於你開發團隊的成員。將你自己的Apple ID和其他核心成員的Email加進去。
Step3. 啟用測試:回到TestFlight主頁,點擊剛剛上傳的版本,為其新增測試人員群組,並填寫一些簡單的測試說明。
Step4. 發送邀請:受邀的使用者會收到一封來自Apple的電子郵件。
Step5. 開始測試:測試人員需要在他們的iPhone或iPad上從App Store下載「TestFlight」這個 App。接著,打開邀請郵件點擊連結,或在TestFlight App中輸入邀請碼,就可以下載並安裝App的測試版本了!
今天完成了iOS的發布流程,將App送上了TestFlight。App也同時登陸了Google Play和Apple TestFlight這兩大平台的內部測試軌道,完成了所有核心的開發與部署任務。
這趟為期29天的App開發衝刺之旅將暫時的畫下句點~明天,將迎來最後一天,不再撰寫程式碼,而是靜下心來,對這段充實的旅程進行一次完整的專案回顧與心得分享,並展望App未來的可能性。
【哈囉你好:)感謝你的閱讀!其他我會常出沒的地方:Threads】