Android和iOS首选项和唯一标识符

时间:2014-12-30 14:48:33

标签: android ios iphone sharedpreferences uniqueidentifier

我打算在用户首次登录Android和Apple应用程序后存储唯一标识符。这将确保用户只有在尝试通过其他设备登录时才能从一个设备访问数据,因为我将标记为具有访问权限。我将在设备首选项中保存此唯一标识符,并将其用于获取此私有数据的请求。

据说,我知道可以删除或删除首选项。这段数据不是长期需要的,在紧急情况下我们可以重新设置用户帐户,就好像他们从来没有访问过工厂重置或删除应用程序一样。

我的问题是,这有什么问题吗?这些不是开发人员所以以某种方式访问​​用户首选项以找到该唯一标识符并在其他地方使用它不应该是一个问题。

1 个答案:

答案 0 :(得分:0)

对于IOS来说

您不应该关心自己,因为没有必要将标识符存储到用户首选项(这不是一个好习惯)。

你只需使用: [[[UIDevice currentDevice] identifierForVendor] UUIDString];

只要从同一设备和同一供应商调用它,它将返回相同的值。这解释如下: http://www.doubleencore.com/2013/04/unique-identifiers/