我查看了苹果官方文档,从iOS7中我无法以编程方式获取任何硬件地址,如iphone的mac地址或wifi mac地址。所以,如果我想保持我的设备身份独特和相同,甚至以后删除应用程序,我可以通过代码实现这一点。 提前谢谢。
答案 0 :(得分:2)
实际上,有一些方法可以达到你想要的效果。
选项1:使用identifierForVendor
作为Jay建议或生成您自己的唯一值并将其存储在钥匙串中。存储在钥匙串中的值将持续存在,直到完全重新安装或重置iOS。
选项2:使用advertisingIdentifier
框架的AdSupport
。如果用户不从设置中手动更改或完全重新安装/重置iOS,则不会更改此值。但是对于advertisingIdentifier
,您必须记住,这只能用于跟踪广告,即您的应用应展示与iAd不同的广告,因为iAd不需要AdSupport
框架。< / p>