ces*_*eet 2 objective-c uniqueidentifier ios ios7 xcode6
我注意到每当我重新安装我的应用程序时,IdentifierForVendor都会不断变化.有没有办法让我的设备具有相同的标识符?问题是,我需要确保标识符是相同的,因为我有一个备份系统,即使在删除并重新安装应用程序后,用户也可以重新下载其进度.identifierForVendor不是可靠的值.我也看过advertisingIdentifier,但也不好.不管怎样,你知道苹果公司返回的字符串是否可以作为替代品使用?或者有没有办法为某个设备生成相同的字符串?
identifierForVendor是一个可靠的值,但只有当应用程序已从应用程序商店下载时,即使用户卸载并重新安装,它也不会更改.
编辑:这不再是真的,现在当从苹果商店下载应用程序时,如果删除应用程序并再次安装它,则identifierForVendor会有所不同,它甚至因应用程序更新而更改,因为它现在修复了一个苹果错误,但谁知道它是否会再次发生.如果你想使用它,建议将identifierForVendor存储在钥匙串上,那么它是不可靠的
从xcode安装时,ad-hoc分发甚至是新的testflight,如果你没有安装另一个使用相同的bundle id基本名称的应用程序(com.yourcompany.xxxxx,com.yourcompany.yyyyy,则卸载后更改它会发生变化). com.yourcompany.zzzzzz)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |