【问题标题】:Is it a good idea to store device identifier in keychain for iOS app将设备标识符存储在 iOS 应用程序的钥匙串中是个好主意吗
【发布时间】:2012-05-22 07:40:32
【问题描述】:

作为 Apple 在 iOS 5 中弃用的 uniqueIdentifier,我正在考虑使用 CFUUIDCreate 函数来创建 UUID。但是当我每次调用 CFUUIDCreate 时,它​​都会创建新的 UUID。所以我的计划是在应用程序第一次启动时使用 CFUUIDCreate 并将其存储在 NSUserDefaults 中。因此,如果用户删除或重新安装应用程序,UUID 将被删除。所以我想知道是否可以将生成的 UUID 存储在钥匙串中。所以我的问题是

1) 如果我删除应用程序,那么 UUID 是否会出现在钥匙串中? 2) 将其存储在钥匙串中是个好主意吗?

我看过gekitz

但我只想使用设备的 MAC 地址,那么 Apple 是否允许开发人员检索设备的 MAC 地址?

非常感谢任何帮助。提前致谢。

【问题讨论】:

    标签: uuid keychain mac-address


    【解决方案1】:

    是的,还要设置

    [keychain setObject:(id)kSecAttrAccessibleAlwaysThisDeviceOnly forKey:(id)kSecAttrAccessible];
    

    【讨论】:

      猜你喜欢
      • 2013-08-31
      • 1970-01-01
      • 2014-07-22
      • 2014-07-12
      • 1970-01-01
      • 2013-05-31
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多