相关疑难解决方法(0)

UIDevice uniqueIdentifier已弃用 - 现在该怎么办?

刚刚看到UIDevice uniqueIdentifier属性iOS 5中已弃用,在iOS 7及更高版本中不可用.似乎没有替代方法或财产可用或即将出现.

我们的许多现有应用程序都严格依赖此属性来唯一标识特定设备.我们如何处理这个问题呢?

2011 - 2012文件中的建议是:

特别注意事项

不要使用uniqueIdentifier属性.要创建特定于应用程序的唯一标识符,可以调用该CFUUIDCreate函数创建一个UUID,并使用NSUserDefaults该类将其写入默认数据库.

但是,如果用户卸载并重新安装应用程序,则此值将不同.

deprecated uidevice ios

498
推荐指数
12
解决办法
16万
查看次数

iOS6 UDID - identifierForVendor与identifierForAdvertising相比有哪些优势?

Apple正在更改其iOS6的隐私设置并弃用设备UUID(UDID).根据WWDC演示文稿和文档,UDID有两个替代品,在UIDevice课堂上:

-identifierForVendor

  • 来自同一开发者的应用之间的ID相同.
  • 删除该团队ID的最后一个应用程序.
  • 备份.

-identifierForAdvertising

  • 该设备的独特之处.
  • 适用于所有应用; 用于广告 - iAd已从iOS 6及更高版本的UDID转换而来.
  • 使用"删除所有内容和设置"重置.
  • 备份.

在我看来,-identifierForVendor它不如-identifierForAdvertising因为它会在上次从供应商卸载应用程序时重置并"擦除所有内容和设置".

没有什么优势-identifierForVendor有过-identifierForAdvertising

privacy udid ios ios6

69
推荐指数
4
解决办法
4万
查看次数

Windows 8的UDID

是否有任何唯一的设备ID(UDID)或任何类似的ID,我可以在Windows 8上读取,不会随硬件更改,应用程序重新安装等而改变?

如果否 - 自己生成它的最佳方法是什么?

c# windows-8

2
推荐指数
1
解决办法
5849
查看次数

标签 统计

ios ×2

c# ×1

deprecated ×1

ios6 ×1

privacy ×1

udid ×1

uidevice ×1

windows-8 ×1