2015年4月23日 星期四

iOS: TestFlight Beta Testing

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.appiconsetLaunchImage.launchimage 圖檔資料夾

       d. 開啟 XcodeMedia.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   

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。