我想知道没有他们实际登录的用户是谁。互联网上有很多方法,我目前正在使用的方法是:
static let DeviceId = UIDevice.currentDevice().identifierForVendor.UUIDString
问题是当用户删除并重新安装我的应用时,这会重置。此外,只有1-5%的用户在不实际删除应用程序的情况下,此值会发生变化。它发生在升级到新的iOS版本之后。可能会在他们更改appstore国家时发生。
无论用户做什么,我都希望用户ID是唯一的。有点像Whisper应用程序的工作原理。
最好的方法是什么?广告标识符在纸上看起来非常好,但苹果是否允许仅将其用于用户登录信息?
我应该使用钥匙串吗? icloud的?我可以使用其他一些价值吗?
以下是我读到的有关此topc的一些消息来源:
http://tinymission.com/post/ios-identifierforvendor-frequently-changing
http://possiblemobile.com/2013/04/unique-identifiers/
How to preserve identifierForVendor in ios after uninstalling ios app on device?