在我使用的objective c中获取用户的设备UUID
[UIDevice currentDevice].identifierForVendor.UUIDString 在ios 6中,现在当我尝试下载该应用程序的IOS-7版本时,整个UUID都被更改了。不知道如何解决这个问题。
它看起来像这样,
在从应用程序商店下载相同的应用程序后安装IPA === 0849EC56-XXXX-XXXX-XXXX-EF1625FB58C8时,它会提供UUID - 285E6931-XXXX-XXXX-XXXX-08D85052E180
发布于 2014-04-10 15:45:42
对于iOS设备来说,UUIDString并不是独一无二的,它对于你的应用来说是独一无二的。
阅读苹果文档
identifierForVendor向应用程序供应商唯一标识设备的字母数字字符串。(只读)
@property(nonatomic, readonly, retain) NSUUID *identifierForVendor对于来自在同一设备上运行的同一供应商的应用程序,此属性的值是相同的。对于同一设备上来自不同供应商的应用程序,以及不同设备上的应用程序,无论供应商是什么,都会返回不同的值。
通常,供应商由App Store提供的数据确定。如果应用程序不是从应用程序商店安装的(例如企业应用程序和仍在开发中的应用程序),则根据应用程序的捆绑包ID计算供应商标识符。捆绑包ID假定为反向DNS格式。
https://stackoverflow.com/questions/22979718
复制相似问题