在我的iPhone / iPad应用程序的用例中,有一个投票系统,一个设备可以向服务器发送一次投票。因此我的服务器需要识别用户的设备。我不希望用户注册帐户,因为这会使应用程序变得复杂。但是,我找不到有效的解决方案。
[[NSUUID UUID] UUIDString]
创建自己的UUID,然后使用NSUserDefaults
存储它,但如果用户卸载应用程序,设置就会消失identifierForVendor
也会重置advertisingIdentifier
,但因为我没有将它用于广告,我认为它也会被应用审核流程拒绝我并不是要求在任何情况下采用防弹解决方案。只是一个即使用户卸载应用程序也能解决的解决方案。因为我可以生成自己的UUID,我想我的问题归结为:如何为应用程序卸载后的应用程序保存数据?
但是,如果您有其他方法,请随时通知我。感谢。
答案 0 :(得分:7)
将UUID保存到钥匙串中。