【发布时间】:2014-07-01 13:48:12
【问题描述】:
我阅读了一些帖子,似乎不推荐使用 UDID。我还查看了CFUUIDCreate(),但这并不是我真正想要的。
我打算在我的应用程序中进行赠品,因此我需要用户提供的唯一信息是电子邮件地址和设备的唯一标识符。我不希望用户能够简单地重新安装应用程序并重新注册赠品。最简单的方法是将某种设备标识符与电子邮件地址一起发送。
有什么建议吗?
编辑:我可以为此目的使用 MAC 地址吗?还有其他想法吗?
EDIT2:没关系,这也被弃用了......
EDIT3:我想我找到了一些东西:How to generate unique identifier which should work in all iOS versions?
EDIT4:我正在使用上面链接中的解决方案,效果很好!
【问题讨论】:
-
UDID已被弃用,它已从所有 API 中完全删除。 -
哦,好的,我明白了,谢谢,有什么建议可以解决我的问题吗?
-
当然,每个用户都需要一个单独的帐户(在您控制的系统上),并且赠品需要与该帐户相关联,而不是与某人可以出售或转让给其他人的设备相关联。
-
@RoboticCat 从用户和业务的角度来看会更有意义。
-
@RoboticCat 当然可以,但是我如何确保每个用户每台设备只能输入一次赠品?也许我可以像 whatsapp 那样使用电话号码,但这并不像使用 UDID 那样简单。而且我觉得很多人不希望某些开发人员拥有他们的号码。无论如何,我想我找到了解决方案,请参阅我的编辑中的链接。