iOS:有没有办法知道iOS的当前用户是否使用过我的应用程序
我正在开发一个iOS应用程序,我正在寻找各种方法来查明iOS设备的当前用户过去是否使用过我的应用程序。这里的想法是禁用应用程序的介绍部分,如果用户之前有过这种体验 我知道在iOS设备的钥匙链中存储UUID的解决方案。但我不确定存储的UUID是否能够在设备出厂重置和用户拥有的其他设备之间持久存在。否 您可以使用iOS:有没有办法知道iOS的当前用户是否使用过我的应用程序,ios,iphone,uuid,keychain,Ios,Iphone,Uuid,Keychain,我正在开发一个iOS应用程序,我正在寻找各种方法来查明iOS设备的当前用户过去是否使用过我的应用程序。这里的想法是禁用应用程序的介绍部分,如果用户之前有过这种体验 我知道在iOS设备的钥匙链中存储UUID的解决方案。但我不确定存储的UUID是否能够在设备出厂重置和用户拥有的其他设备之间持久存在。否 您可以使用[[UIDevice currentDevice]identifierForVendor]获取UUID,以跟踪使用过您的应用程序的设备(您必须将这些设备存储在某个外部数据库中),但这对在新设
[[UIDevice currentDevice]identifierForVendor]
获取UUID,以跟踪使用过您的应用程序的设备(您必须将这些设备存储在某个外部数据库中),但这对在新设备上重新安装应用程序的用户没有帮助
使用UUID不会帮助新用户在以前使用过该应用的二手设备上安装该应用
用户将数据从旧设备传输到新设备时,会使用所有设置(备份/恢复),因此在这种情况下不会出现问题
唯一可靠的方法是使用Apple ID,但出于隐私原因,Apple当然不会提供该ID。否
您可以使用[[UIDevice currentDevice]identifierForVendor]
获取UUID,以跟踪使用过您的应用程序的设备(您必须将这些设备存储在某个外部数据库中),但这对在新设备上重新安装应用程序的用户没有帮助
使用UUID不会帮助新用户在以前使用过该应用的二手设备上安装该应用
用户将数据从旧设备传输到新设备时,会使用所有设置(备份/恢复),因此在这种情况下不会出现问题
唯一可靠的方法是使用Apple ID,但出于隐私原因,Apple当然不会提供该ID。您可以使用此第三方库 它为您提供了一些关于版本、发布、构建等有趣的功能 你可以利用这些信息创建一个逻辑,以便跳过或不跳过你的介绍
希望对您有所帮助。您可以使用此第三方库 它为您提供了一些关于版本、发布、构建等有趣的功能 你可以利用这些信息创建一个逻辑,以便跳过或不跳过你的介绍
希望它能有所帮助。另外,请注意,从iOS 10.3开始,即使不重置设备,在重新安装应用程序时,钥匙链项目也不会持续存在。在介绍中提供“跳过”按钮可能更容易。另外,请注意,从iOS 10.3开始,即使不重置设备,在重新安装应用程序时,密钥链项目也不会持续存在。在介绍中提供“跳过”按钮可能更容易