在较旧版本上更新应用程序的新版本时,identifierForVendor更改。为什么?

时间:2019-08-09 08:29:10

标签: ios objective-c

我已经从Appstore下载了我的应用程序版本1.8.8,然后我通过从Testflight下载新版本的应用程序来更新了该应用程序。 然后问题开始,因为更新应用程序时,Apple文档identifierForVendor不会更改。 但是,由于有哪个用户从应用程序注销,因此更新后我的应用程序的identifierForVendor发生了变化。

我尝试过Testflight版本,即从Testflight下载旧版本1.8.8,然后从Testflight上可用的较新版本进行更新后登录并正常工作。但是,如果我下载了Appstore版本,然后更新了Testflight上提供的版本,则identifierForVendor发生了变化,用户已注销。

如果使用相同环境从Testflight更新应用,则用户不应注销。

1 个答案:

答案 0 :(得分:0)

尝试更仔细地阅读Apple的文档:

  

通常,供应商由App Store提供的数据确定。   如果不是从应用商店中安装的应用(例如企业版)   应用程序和仍在开发中的应用程序),则供应商标识符为   根据应用程序的捆绑软件ID进行计算。捆绑ID被假定为   采用反向DNS格式。

尝试从Appstore下载旧版本,然后从Appstore下载新版本:结果将相同。来自appstore和tesflight的版本具有不同的供应商标识符并不重要。

相关问题