2015-09-04 55 views
0

我們正在考慮使用TestFlight爲幾百名用戶運行iOS移動應用的測試活動。Testflight - 30天后繼續測試?

(我們不能用一個蘋果Enterprise帳戶)

測試將長達50天,有30天的限制,爲試飛的基礎之上。

的文件說:

繼續測試30天期滿後,上載其他 構建。當新版本可用時,內部測試人員會自動收到更新通知 。要將新版本分發給 外部測試人員,請將其重新提交給Beta App Review。只要它是 批准,可以通過 點擊來自外部測試者列上構建發送邀請發送外部測試人員的更新電子郵件,

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html

所以,理論上,我們可以測試版本0.9.0一個月,然後建立和分發0.9.1,並有人更新(是有點笨拙)。

問題是它真的起作用,更新時本地應用程序數據會發生什麼?像coreData和NSUserDefault之類的東西?

如果有絕對確認比這些都好,那將是非常好的。

我無法完全測試,因爲更新行爲在通過該30天限制之前和之後可能會有所不同。

在此先感謝。

回答

0

是的,發佈了兩個版本的作品。應用程序數據不應受到影響。確保您的測試人員瞭解此限制並在截止日期前進行更新。

0

注意,如果更新版本號而不是版本號,Testflight會將它編組在一起並自動發送更新。當您更改版本時,您必須登錄iTunes Connect並在新版本上啓用Testflight。 如果您想跳過30天的限制,則可以使用其他服務進行分發,例如Fabric的Beta版。這需要註冊每個設備,並且您在開發者平臺上限制爲100個設備。如果您需要更多,則可以創建多個開發者帳戶。如果您只是在設備上進行測試,則不應再有費用。

而且您的應用數據不會受到更新的影響(除非您對應用進行了更改)。我已經完成了這項工作(達到30天的限制,然後發送更新),而沒有任何問題。