在我的 iPhone/iPad 应用程序的用例中,有一个投票系统,一台设备可以将其投票发送到服务器一次。因此我的服务器需要识别用户的设备。我不希望用户注册帐户,因为这会使应用程序变得复杂。但是,我找不到有效的解决方案。
- UDID 已弃用
- 我认为获取 MAC 地址将使您的应用程序被应用程序审核流程拒绝
- 我尝试使用创建自己的 UUID
[[NSUUID UUID] UUIDString]
然后使用存储它NSUserDefaults
,但如果用户卸载应用程序,设置就会消失
-
identifierForVendor
当用户卸载应用程序时也会重置
- 我考虑过
advertisingIdentifier
但因为我没有将它用于广告,我认为它也会被应用程序审核过程拒绝
我并不是要求在每种情况下都提供万无一失的解决方案。即使用户卸载应用程序,这只是一个有效的解决方案。因为我可以生成自己的 UUID,所以我想我的问题可以归结为:如何为应用程序卸载后仍然存在的应用程序保存数据?
但是,如果你们有其他方法,请随时通知我。谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)