【问题标题】:How can I get unique number of device or iPad in iOS 7?如何在 iOS 7 中获取设备或 iPad 的唯一编号?
【发布时间】:2013-10-30 07:02:44
【问题描述】:

由于苹果不支持从 iOS 7 获取真正的 UDID。我需要设备的任何唯一 ID,每次该特定 iPad 或设备都需要相同。

是否有任何其他方法可以获取该特定设备的唯一编号,并且不应随时更改。所以我们可以在代码中使用来识别设备。

提前致谢!

【问题讨论】:

    标签: ios iphone ipad ios7


    【解决方案1】:

    请改用identifierForVendor 属性或ASIdentifierManager 类的advertisingIdentifier 属性。或者使用NSUUID类的UUID方法创建一个UUID并写入用户默认数据库。

    例如:https://stackoverflow.com/a/19676017/616094

    【讨论】:

    • 谢谢,这在任何时候都一样吗?即使我安装并重新安装应用程序并使用不同的临时配置文件应用程序?
    • 不,这取决于供应商。如果供应商更改值也将更改。搜索MAC地址可能对你有帮助。
    • 不能再使用 MAC,它为所有设备返回相同的值,并且在 iOS 7+ 上非常不是唯一的。
    • @Tim: 比identifierForVendor 是更好的选择。
    【解决方案2】:

    【讨论】:

    • 蒂姆,谢谢,任何时候都一样吗?即使我安装并重新安装应用程序并使用不同的临时配置文件应用程序?
    • 只要用户的设备上有您的任何应用程序,供应商的标识符就不会改变。一旦他们从设备中删除了您组织的所有应用程序,它就可以更改。即使他们删除了您的应用程序,您的应用程序是否真的要求标识符不改变?有多少用户实际删除了您的应用并重新安装?
    【解决方案3】:
    [[[UIDevice currentDevice] identifierForVendor] UUIDString]
    

    它可用6.0及以上的操作系统版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 2017-09-07
      • 2018-02-08
      相关资源
      最近更新 更多