我正在处理其中一个游戏的更新。我有一个版本,我从我的设备上的应用程序商店下载,我按下了xcode中的运行...应用程序已更新,但当我注意到游戏的统计数据全部消失时,我有点害怕。 / p>
现在,在查看我的代码之后,唯一有意义的理论是identifierForVendor是不同的。我将此作为加密我的游戏数据的密钥的一部分(使得无法在用户之间复制数据)。如果它发生变化,那么数据就会丢失是完全合理的。
因此,在提交更新之前,我想验证是否是这种情况 - 在开发版本和发行版本之间是否有标识符转换?
谢谢!
答案 0 :(得分:0)
在所有地方的文件中找到答案:)
通常,供应商由App Store提供的数据确定。如果未从应用商店安装应用(例如仍处于开发阶段的企业应用和应用),则会根据应用的捆绑ID计算供应商标识符。假设捆绑包ID采用反向DNS格式。
所以答案是肯定的。