iOS:有没有办法知道 iOS 的当前用户是否使用过我的应用程序
iOS: Is there a way to know if the current user of iOS ever used my app
我正在开发一个 iOS 应用程序,我正在寻找方法来查明 iOS 设备的当前用户过去是否使用过我的应用程序。如果用户之前有过这种体验,这里的想法是禁用应用程序的介绍部分。
我知道将 UUID 存储在 iOS 设备的 KeyChain 中的解决方案。但我不确定存储的 UUID 是否可以在设备恢复出厂设置和用户拥有的其他设备上持续存在。
没有
您可以使用 [[UIDevice currentDevice] identifierForVendor]
获取 UUID 来跟踪使用过您的应用程序的设备(您必须将这些存储在外部数据库中的某个地方),但这对正在做的人没有帮助在新设备上全新安装应用程序。
使用 UUID 不会帮助新用户在以前使用过该应用程序的二手设备上安装该应用程序。
用户将他们的数据从旧设备传输到新设备会带走所有设置 (backup/restore),因此在这种情况下这不是问题。
唯一可靠的方法是使用 Apple ID,但出于隐私原因,Apple 当然不会提供它。
您可以使用这个第三方库 GBVersionTracking。
它为您提供了一些有关版本、启动、构建等的有趣功能...
您可以利用这些信息来创建一个逻辑,以便跳过或不跳过您的介绍。
希望对您有所帮助。
我正在开发一个 iOS 应用程序,我正在寻找方法来查明 iOS 设备的当前用户过去是否使用过我的应用程序。如果用户之前有过这种体验,这里的想法是禁用应用程序的介绍部分。
我知道将 UUID 存储在 iOS 设备的 KeyChain 中的解决方案。但我不确定存储的 UUID 是否可以在设备恢复出厂设置和用户拥有的其他设备上持续存在。
没有
您可以使用 [[UIDevice currentDevice] identifierForVendor]
获取 UUID 来跟踪使用过您的应用程序的设备(您必须将这些存储在外部数据库中的某个地方),但这对正在做的人没有帮助在新设备上全新安装应用程序。
使用 UUID 不会帮助新用户在以前使用过该应用程序的二手设备上安装该应用程序。
用户将他们的数据从旧设备传输到新设备会带走所有设置 (backup/restore),因此在这种情况下这不是问题。
唯一可靠的方法是使用 Apple ID,但出于隐私原因,Apple 当然不会提供它。
您可以使用这个第三方库 GBVersionTracking。
它为您提供了一些有关版本、启动、构建等的有趣功能...
您可以利用这些信息来创建一个逻辑,以便跳过或不跳过您的介绍。
希望对您有所帮助。