2010-10-05 50 views
0

我可以在外部数据库中保存一个UUID,以检查用户是否仅从他的iPhone发布一次消息?我已经搜索过,并且发现应用程序被删除后没有办法保存NSString值。我对吗?UUID是唯一的吗? iphone

+1

然后,您需要将该数据存储在服务器端 – vodkhang 2010-10-05 23:40:33

+1

请记住,如果您的用户更换他的电话,则UUID会更改太。 – gcamp 2010-10-05 23:54:02

回答

3

当一个应用程序被删除时,它的所有数据也被删除。您可以将UUID存储在远程服务器上,但无论您的应用程序被删除并重新安装多少次,iPhone的UUID都将保持不变。

请注意,这可能是一个安全问题,因为您的远程服务器可能会识别已被擦除和销售的设备。

1

您可以将加密的NSString保存在钥匙串中,该字符串将在应用程序被删除后存活。但是用户仍然可以安全地擦拭手机以清除钥匙链。或者使用同一个iTunes帐户从多个iOS设备登录。或者,如果存在某种保修问题,则在Apple商店更换其设备以用于其他新设备等。