我已经从Appstore下载了我的应用程序版本1.8.8,然后我通过从Testflight下载新版本的应用程序来更新了该应用程序。 然后问题开始,因为更新应用程序时,Apple文档identifierForVendor不会更改。 但是,由于有哪个用户从应用程序注销,因此更新后我的应用程序的identifierForVendor发生了变化。
我尝试过Testflight版本,即从Testflight下载旧版本1.8.8,然后从Testflight上可用的较新版本进行更新后登录并正常工作。但是,如果我下载了Appstore版本,然后更新了Testflight上提供的版本,则identifierForVendor发生了变化,用户已注销。
如果使用相同环境从Testflight更新应用,则用户不应注销。
答案 0 :(得分:0)
尝试更仔细地阅读Apple的文档:
通常,供应商由App Store提供的数据确定。 如果不是从应用商店中安装的应用(例如企业版) 应用程序和仍在开发中的应用程序),则供应商标识符为 根据应用程序的捆绑软件ID进行计算。捆绑ID被假定为 采用反向DNS格式。
尝试从Appstore下载旧版本,然后从Appstore下载新版本:结果将相同。来自appstore和tesflight的版本具有不同的供应商标识符并不重要。