? ? ? ?無需求沒開發 -- 市場部跟部門老大提了個要求,說app要提供給外面的用戶測試下,而且是用戶量比較大,還最好能收集到一些測試數據反饋,是否可以做到?
? ? ? ?你會出什么大招呢?本人發現了個好玩的?App Store Connect?官方自帶的?TestFlight。
? ? ? 先來看看?TestFlight 的大件史:TestFlight 是一個開發者工具,是蘋果為開發者提供的一個管理測試用戶的應用程序,開發者可以通過?TestFlight?邀請用戶測試新應用或者更新版的Beta,以便在應用正式發布之前獲得更多有價值的用戶體驗反饋。
? ? ? ? 蘋果剛剛收購 Burstly(TestFlight 的開發商)時,提供的測試名額僅為100人,幾個月后蘋果將這一名額限制擴展為1000人,2015年蘋果將這一數字提高到2000人,而2017年8月又直接將測試上限人數擴大至10000人。
? ? ? ? 蘋果公司在2017年4月份的時候已經將測試版應用的評估期從60天延長至90天,并且還支持多款應用程序的構建,讓應用開發者可以同時對不同的應用版本進行分析和評估。
? ? ? ? 綜述:TestFlight 歸蘋果公司所有,就不用擔心存在第三方測試而造成數據泄露問題。TestFlight需要 iOS8 及以上版本的 iOS 設備才能運行,所以 iOS7 及之前的設備就不能安裝了。
? ? ? ???1、登錄 App Store Connect,選中 “我的 APP”,點擊要測試的 app 進去。這樣就到了最后一步--在菜單欄中點按?“TestFlight”。
??2、添加外部測試員,會提示創建一個組。
??3、往群組添加測試人員,需要跟市場部拿到要測試人員的信息,包括姓名和郵箱。然后到我們開做了。 ?
? ? ? ??4、構建版本。可以選擇上傳 AppStore 90天內的版本測試。剛上傳?AppStore?的版本,無論是否通過審核,都可以構建版本進行測試。注意:?TestFlight 的構建只能選擇提交到?AppStore 的版本。(Tip:如果需要外部測試人員驗收通過后,再發布此版本,可以選擇手動發版。)
???5、構建版本的下一步,填寫資料。
? ? ???6、構建版本OK了,等待?TestFlight 版本的審核,基本是一天內就審核通過了,會有推送通知給到測試用戶。(注意:這里的審核和 AppStore 審核是不同的。剛上傳的版本,即使?AppStore 還沒通過審核,這里通過審核也可以測試了的。)
? ? ? ?上面是關于開發人員的事情,下面是測試用戶需要 Do 的事情了。
???1、通知測試用戶到 Appstore 下載 TestFlight。然后輸入 Invitation Code,這個是發送到了測試人員的郵箱里面(在?App Store Connect 添加的測試人員郵箱)。
?? 2、審核通過后,TestFlight 的推送通知。安裝測試版本,假設用戶下載過該app,會提示是否覆蓋之前版本。
? ? ???3、上圖還可以見到,Stop Testing。這個是用戶可以退出測試的任務。當然開發人員也可以自由控制測試人員的變更。
? ? ? 回歸需求 -- 市場部剛提的問題是否還記得?那就是信息的收集了。TestFlight 測試員會自動與開發人員分享崩潰報告。因此,對于使用 TestFlight 分發的 App,您可以直接在 Xcode 中 View Crash Reports(查看崩潰報告)。
? ? ?More?Thinking : 是否可以通過這方式,下載已上架的歷史版本 app 呢?
? ? ??? Was this help page useful ? ?Send feedback.
參考鏈接:
官方文檔:https://help.apple.com/app-store-connect/#/devdc42b26b8