iTunes Connect,内部测试,供应商ID更改

Aok*_* Li 1 testing itunesconnect ios

当我们在iTunes Connect中进行内部测试发布时,用户使用Testflight安装应用程序.所以我的问题是:

vendorID(NSUUID*identifierForVendor)会改变吗?

基于Apple的doc,Appstore的正常更新不应该更改vendorID,还要提到Ad-Hoc分发可能会导致其他问题.

有关更多说明,我的用例是:设备安装当前的实时版本应用程序,然后在iTunes Connect中使用内部测试来安装具有相同捆绑ID的测试版本.在这种情况下,实时应用程序已被覆盖,我注意到供应商ID可能已更改.

Aok*_* Li 5

/sf/answers/1167661561/(感谢aramusss提供)中的列表一样,正常的App更新(至少来自Appstore),请勿更改VendorID.

测试结果(非常感谢@vertedfjord的添加):对于具有相同捆绑ID的应用程序.

测试构建,包括Xcode直接构建,testFilght内部测试构建,testFlight外部构建,都具有相同的供应商ID,并且在任何版本更新或覆盖安装期间都不会更改.

Appstore版本具有相同的供应商ID,并且不会针对任何版本更新进行更改.

测试版本和Appstore版本具有不同的供应商ID.在这种情况下,测试版本和Appstore版本之间的任何更新或覆盖安装都将更改供应商ID.

说明:

VendorID应由Appstore提供,如果不是,则由bundleID生成.测试版本的App(甚至testFlight版本)肯定不会直接从Appstore购买.因此,与Appstore版本相比,VendorID将有所不同.

  • 我的测试有点不同.有两个测试用例.1.从Xcode安装,然后从外部或内部testflight用户更新不会更改供应商ID.2.从商店下载生产客户端,然后通过testflight外部或内部DOES更新供应商ID (2认同)