2016年3月15日 星期二

iOS筆記:使用TestFlight進行內部測試

TestFlight有分內部跟外部,內部提供給開發者跟其成員使用,限制25人。外部則是開放外人測試的,限制2000人,且必須經過審核。

參考:
iTunes Connect 開發人員指南
如何使用TestFlight进行App构建版本测试




【前置作業】

進入iTune Connect,點擊My Apps,建立要準備測試的app


以下內容填寫好,按下Create

注意Bundle ID填寫好之後會變成這樣的格式:IDs.appName
Project-Target的設定內的Bundle ID要一模一樣

再來是Project內的設定。
如果你的app內沒有用到任何加密演算法,請在Info.plist內增加設定:
ITSAppUsesNonExemptEncryption,型態為Boolean,值為NO
然後Clean一下。

再來是icon。
Assets.xcassets內的AppIcon按照要求格式全部補上。


全部用完就可以Archive了。
跑完之後會自動打開Organizer,直接點選Update to App Store...
選好帳號後一路NEXT,普遍來說上面設定好也有Clean專案的話等一陣子就會完成了。

【開發者跟成員】

一樣進入iTune Connect,點擊Users and Roles。
在這裡可以新增或刪除成員,也能指派app給成員,修改他們的權限。

新增只要填入他的姓名跟Email(Apple ID)就行了。
如果他本身也是開發者,這樣他除了能access自己的外能也用到你的。
新增完畢後請對方收mail確認就完成了。

在Role內,除了設定為Reports的成員外都可以設定只允許對某某Apps做動作
每個Role都有自己可以存取的權限,一個User可以有多種Role。

【開始TestFlight】

進入iTune Connect,點擊My Apps,點選你要測試的App,再選擇TestFlight,內部測試就選擇Internal Testing。
點擊右方連結Select Version to Test,沒意外剛剛上傳的就能看到了。
選擇版本,下方挑選要測試的成員(至少一人),Start Testing的按鈕就會亮起來了。
點下去之後會寄一封mail告訴測試人員可以從TestFlight app中下載app。

然後就開始測試吧!


【疑難雜症大全】


連續上傳同一個Build版本號會出錯
(忘記拍圖了)

沒有加入Icon

Bundle ID不一致

沒有設定ITSAppUsesNonExemptEncryption







1 則留言:

  1. BetMGM Casino App - Jackson County - JT Hub
    The BetMGM mobile app allows you to download the BetMGM casino app for iOS and 시흥 출장샵 Android devices by playing through a browser. The app also 대구광역 출장샵 offers 순천 출장안마 free  과천 출장샵 Rating: 4.8 · 통영 출장샵 ‎Review by JTG Hub

    回覆刪除