我可以将UUID保存在外部数据库中,以检查用户是否只从他的iphone发布了一次他的消息?我搜索过,我发现在删除应用程序后无法保存NSString值。我是对的吗?
答案 0 :(得分:3)
删除应用时,其所有数据也会被删除。您可以将UUID存储在远程服务器上,但无论您的应用被删除和重新安装多少次,iPhone的UUID都是相同的。
请注意,这可能是一个安全问题,因为您的远程服务器可能会识别已擦除并出售的设备。
答案 1 :(得分:1)
您可以将加密的NSString保存在钥匙串中,该字符串将在删除的应用程序中存活。但是,用户仍然可以安全地擦拭手机以清除钥匙串。或者从同一个iTunes帐户的多个iOS设备登录。如果存在某种保修问题,请将他们的设备换成Apple商店的另一台新设备。