作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 iOS 应用程序,我正在寻找方法来查明 iOS 设备的当前用户过去是否使用过我的应用程序。如果用户之前有过这种体验,这里的想法是禁用应用程序的介绍部分。
我知道在 iOS 设备的 KeyChain 中存储 UUID 的解决方案。但我不确定存储的 UUID 是否可以在设备出厂重置和用户拥有的其他设备上持续存在。
最佳答案
没有。
您可以使用 [[UIDevice currentDevice] identifierForVendor]
获取 UUID 来跟踪使用过您的应用的设备(您必须将这些存储在某个外部数据库中),但这无济于事对于在新设备上全新安装该应用的用户。
使用 UUID 不会帮助新用户在以前使用过该应用程序的二手设备上安装该应用程序。
用户将他们的数据从旧设备传输到新设备会带走所有设置(备份/恢复),因此在这种情况下这不是问题。
可靠地做到这一点的唯一方法是使用 Apple ID,但出于隐私原因,Apple 当然不会提供它。
关于iOS:有没有办法知道 iOS 的当前用户是否使用过我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42992275/
我是一名优秀的程序员,十分优秀!