我们希望我们的测试人员能够:
1)在安装App Store发布的应用程序版本(app_store-version)时,替换已安装的应用程序Tesflight版本(测试版),而不会丢失他们的数据(所有内容都在应用程序包,核心数据和其他数据库中,钥匙串数据,用户默认值。
2)反之亦然
将已安装的app_store-version替换为测试版,而不会丢失上述数据。
我找到的唯一信息在Testflight文档中:
...如果您已经安装了应用的实时版本 设备,该应用程序的测试版将取代实时版本。 当您下载测试版应用时,旁边会看到一个橙色圆点 它的名称将其标识为测试版。 ...
我没有找到任何有关相反情况的信息(...如果您已经安装了测试版,app_store-version将替换它......)也不会在更换应用时保留上述数据
Apple Developer Support告诉我他们没有这方面的知识。 : - /
我的问题是:
1)是否可以使用App Store发布的应用程序版本(app_store-version)替换我们的应用程序(测试版)的Tesflight版本,而不会丢失上述数据?
2)是否可以使用我们的应用程序(测试版)的Tesflight版本替换App Store发布的应用程序版本(app_store-version),而不会丢失上述数据?
3)如果可以使用1 + 2,那么考虑更换/不更换应用的参数? (仅限BundleID,BundleID& BundleVersion ......)
答案 0 :(得分:0)
您可以像定期更新一样覆盖TestFlight和App Store版本。但是,为了做到这一点,Next Version
的内部版本号应该大于已安装的版本号。
这意味着您无法安装TestFlight版本,在App Store上发布并升级,因为版本号将是相同的