顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [Xcode] 使用 TestFlight 讓其他人下載測試
時間 2014年11月08日 Sat. PM 06:36:03


https://developer.apple.com/app-store/testflight/

TestFlight 可以在 APP 上架前,使用E-mail邀請最多1000名使用者下載測試

使用者只要有裝 TestFlight APP 即可 (需iOS8)


設定 iTunes Connect

登入 iTunes Connect https://itunesconnect.apple.com/
[圖]
 

點 My Apps 後,點+新增 iOS App
[圖]
 

輸入以下資料
[圖]
 
Name 是會顯示在 App Store 上的名稱
Version 和 Bundle ID 要和 Xcode 的專案設定上的一樣
Bundle ID 設定之後就不能改了
SKU 任意輸入一個可識別的名稱即可,不會顯示在 App Store 上

要先點 Register a new bundle ID on the Developer Portal.
在開發者帳號上註冊一個 Bundle ID
[圖]
 
Name 輸入App名稱
[圖]
 
選 Explicit App ID,輸入App在Xcode裡設定的 Bundle ID
按 continue 後再按 Submit 即可

回到 iTunes Connect 選擇剛剛設定的 Bundle ID 後點 Create

[圖]
 
在這邊就可以對 App 做一堆詳細的設定,像是 App 縮圖、簡介...


使用 Xcode 上傳程式

參考 Submitting Your App to the Store - iOS Developer Library

點 Xcode 上方的選單 Product > Scheme > Edit Scheme
[圖]
 
Build Configuration 選 Release
[圖]
 

如果USB有插著 iPhone 的話,先拔起來
在編譯的目標選擇「iOS Device」
[圖]
 

確定程式沒有錯誤後
點選 Product > Archive,將程式打包

打包後會自動跳到 Organizer - Archives
[圖]
 
點 Validate 後,出現 Summary 的訊息
[圖]
 
再點一次 Validate
[圖]
 
驗証成功

如果之前上傳過的話 Validate 這邊會因為版本與 Build 編號相同而不通過
只要在 Project 設定將 Build 編號改一下再打包一次即可

回到 Organizer - Archives 點 Submit
[圖]
 
再點一次 Submit 後上傳至 iTunes Connect
[圖]
 
上傳成功

回到 iTunes Connect,點 App 的 Prerelease
[圖]
 
將 TestFlight Beta Testing 的開關打開
[圖]
 

測試帳號有分內部和外部的使用者

邀請 Internal Testers 的方法

點 Internal Testers 可邀請其他人用 Apple ID 加入測試
最多可以加25個使用者,每個使用者可測試10個裝置

先點左上角的選單,到「使用者和角色」
[圖]
 

新增一個 iTunes Connect 使用者
[圖]
 

輸入使用者的姓名和 Apple ID
[圖]
 

角色選擇管理員或技術
[圖]
 

該使用者會收到一封確認信,點 activate your account
用 Apple ID 登入 iTunes Connect 即可
[圖]
 

回到 APP 作者的 iTunes Connect,點「TestFlight 測試版測試人員」/「內部」
選取剛剛加入的 Apple ID
[圖]
 

接著該 Apple ID 應該會收到一封 TestFlight: You're invited to test XXX 的信

如果沒有的話,注意這個 Apple ID 是不是也加到 External Tester 了
把他從 External Tester 移除
然後把 TestFlight 測試的開關關掉再打開試試
[圖]
 

注意收到的信要用 iPhone 內建的郵件APP 點「Open in TestFlight」才行
[圖]
 

用 TestFlight APP 打開後,就可以安裝程式了
[圖]
 


邀請 External Testers 的方法

點 External Testers 可用E-mail邀請最多1000名使用者測試
點 + 新增要邀請的 E-mail
[圖]
 

要使用 External 的話,要點選「Submit for Beta App Review」
接著填寫一堆程式描述與聯絡資訊後按 next

接著會詢問
Is your app designed to use cryptography or does it contain or incorporate cryptography? (Select Yes even if your app is only utilizing the encryption available in iOS or OS X.)
是否有用到密碼學的東西,點YES會接著問更細節,沒有的話點No即可

接著 External 的狀態會變成 Waiting For Review

公開測試也是要 apple 審核過才行
我第一次申請大約12小時後收到test版審核過的通知

iTunes Connect: Your app XXXX has been approved for beta testing.

Your app has been approved for distribution through Apple’s TestFlight Program.

For testers to be able to start testing your app, go to My Apps on iTunes Connect and click the Send Invites button under Prerelease for the app.

As a reminder, approval for the TestFlight Program does not constitute an approval for the App Store. Apps submitted to the App Store will undergo a full review to ensure compliance with the App Store Review Guidelines.


通過後在外部的「邀請測試人員」點一下,狀態會變成「啟用 (30天後到期)」
然後點上面的「外部測試人員」新增要邀請的人
[圖]
 
[圖]
 
[圖]
 
邀請人的 E-mail 不一定要是 Apple ID

使用者收到邀請信後安裝的說明 參考這篇 http://disp.cc/b/11-8wps


--
※ 作者: Knuckles 時間: 2014-11-08 18:36:03
※ 編輯: Knuckles 時間: 2015-03-03 10:01:43
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 27490 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇