Iphone 即使在卸载应用程序后,也要保留设备标识符
在我的iPhone/iPad应用程序的使用案例中,有一个投票系统,一台设备可以向服务器发送一次投票。因此,我的服务器需要识别用户的设备。我不希望用户注册帐户,因为这会使应用程序复杂化。然而,我找不到有效的解决方案Iphone 即使在卸载应用程序后,也要保留设备标识符,iphone,ios,ipad,udid,identification,Iphone,Ios,Ipad,Udid,Identification,在我的iPhone/iPad应用程序的使用案例中,有一个投票系统,一台设备可以向服务器发送一次投票。因此,我的服务器需要识别用户的设备。我不希望用户注册帐户,因为这会使应用程序复杂化。然而,我找不到有效的解决方案 UDID已被弃用 我认为获取MAC地址会使你的应用程序被应用程序审查过程拒绝 我尝试使用[[nsuid UUID]UUIDString]创建自己的UUID,然后使用NSUserDefaults存储它,但是如果用户卸载应用程序,设置就会消失 供应商标识在用户卸载应用程序时也会重置 我考
- UDID已被弃用
- 我认为获取MAC地址会使你的应用程序被应用程序审查过程拒绝
- 我尝试使用
创建自己的UUID,然后使用[[nsuid UUID]UUIDString]
存储它,但是如果用户卸载应用程序,设置就会消失NSUserDefaults
在用户卸载应用程序时也会重置供应商标识
- 我考虑过
,但因为我没有将其用于广告,我认为它也会被应用程序审查流程拒绝advertisingidentier
但是,如果你们有其他方法,请随时通知我。谢谢。将UUID保存到钥匙链中。谢谢你的指针!尝试了SFHFKeychainUtils,效果很好:)谢谢。可以通过以下链接查看示例源代码: