since: 2015/04/23
update: 2015/04/23
reference:
1. TestFlight Beta Testing - App Store - Apple Developer
2. [Xcode] 在 iTunes Connect 使用 TestFlight 測試
A. 登入 iTunes Connect, 新增 iOS App
1. 登入
iTunes Connect, 點選 "
我的 App"
2. 點選右上方的 "
+", 以增加 "
新的 iOS App"
3. 填入此 App 的相關資料後, 按下 "
建立"
-
名稱: 顯示在 App Store 上的名稱.
-
版本: 與 Xcode 上此 App 專案設定的
版本一致.
-
主要語言: 繁中
-
SKU: 識別用名稱, 不會顯示在 App Store 上
-
套裝組 ID: App 的
bundle ID (不可更改, 與 Xcode 上一致.)
-----------------------------------------------------------------------------------------------
B. App 相關圖檔的製作:
以下二種方式之一:
1. 利用
網路提供的服務產生:
App Icon Generator for IOS and Android
2.
Mac App Store - Asset Catalog Creator (個人採用的方式)
a. 打開 app 後, 將一張
圖片拖拉到 "
drop an image here" 裡,
> 選擇
圖檔輸出目錄(ex: /Users/Lanli/Desktop)
> 點選 "
iOS Icon"
> 點選 "
Create Asset Catalog"
b.接著, 點選 "iOS Iaunch",
> 選擇圖檔呈現方式
> 點選 "Create Asset Catalog"
c. 結果:
在桌面產生
Media.xcassets 資料夾, 裡面含有:
AppIcon.appiconset 與
LaunchImage.launchimage 圖檔資料夾
d. 開啟
Xcode 將
Media.xcassets 資料夾拖拉到
專案上:
> 並點選
專案, 檢查右方的
圖檔設定是否已設定好了(點選
紅框處的
箭頭)
-----------------------------------------------------------------------------------------------
C. 將 App 打包歸檔
1. 確認目前 App 可正常
編譯:
Xcode >
Product >
Build
2. 編輯
Scheme:
Xcode >
Product >
Scheme >
Edit Scheme...
3. 點選左方的 "
Archive", 將其 Build Configuration 設為: "
Release", 按下 "
Close"
4. 確認 iPhone 沒有連結 Mac, 編譯目標為:
專案名稱 >
iOS Device ,
接著開始將 App 打包歸檔:
Product >
Archive
-----------------------------------------------------------------------------------------------
D. 驗證 App
1. 按下 "
Validate"
2. 選擇
開發團隊 >
Choose
3. 按下 "
Validate"
4. "
允許" privateKey 進行簽署(需要二次)
5. "
Done"
-----------------------------------------------------------------------------------------------
E. 將 App 提交到 App Store
1. 點選 "
Submit to App Store" > 選取
開發團隊 > "
Choose"
2. "
Submit"
3. "
允許" privateKey 進行簽署(需要二次)
4. "
Done"
-----------------------------------------------------------------------------------------------
F. 邀請使用者參與預先發行App的測試
1.
iTunes Connect >
我的 App > 選取 "
準備提交" 的 App
> 點選 "
預先發行" > 啟用右方 "
TestFlight Beta 版測試"
2.
iTunes Connect >
使用者和職能 >
新增使用者(按 "
+" 號)
3. 填好資料後, 按 "
下一頁"
4. "
下一頁"
5.
選取職能: 測試人員可以選擇 "
技術", 按 "
下一頁" > "
儲存"
6.
完成
-----------------------------------------------------------------------------------------------
G. 測試 App
1.
測試者會收到一封確認信, 請點
activate your account, 並用
Apple ID 登入
iTunes Connect 即完成帳號確認.
2. 回到
iTunes Connect:
使用者和職能 >
TestFlight Beta 版測試人員 >
內部 >
選取
測試人員後, 按下 "
儲存"
3.
iTunes Connect >
我的 App > 準備提交的
App >
預先發行 >
內部測試人員
> 選取
測試人員後, 按下 "
邀請"
4. 請
測試人員在
iPhone 上收信, 並點取 "
Open in TestFlight",
會安裝
TestFlight App(需要
iOS 8 以上) , 並可下載
測試的 App.
4. 進入 TestFlight, 便可以看到目前參與測試的 App