我们目前正在使用iOS6引入的identifierForVendor.现在iOS7发布了,我想知道在更新过程之后这个标识符对于我的应用程序是否保持不变.
如果我用iOS7恢复我的设备,那么它将明显改变,因为它将是一个新的开始.
通过iTunes / OTA更新怎么样?
解决方法
我还用一个只显示identifierForVendor的小应用程序测试了这种行为,它在从iOS6更新到iOS7之前/之后保持不变.
同样重要的是,identifierForVendor与apple开发者帐户无关,而与app的bundle标识符无关.
因此,如果您有2个开发人员帐户,并且每个帐户都使用捆绑包标识符com.company.xxx创建了1个应用程序,那么他们将拥有相同的identifierForVendor用于com.company.共同的.
它将根据UIDevice Class Reference中提到的条件进行更改.
在更新之后,advertisingIdentifier可能确实会改变.虽然没有测试.