注册每个独特的iOS设备?

时间:2013-10-04 21:25:47

标签: iphone ios uuid uniqueidentifier udid

我希望基于每个独特的iOS设备创建一个用户系统。这样,用户无需注册我的服务,也无法删除并重新安装我的应用以再次成为“新用户”。

我想使用UIDevice uniqueIdentifier,但Apple已弃用并要求我们使用identifierForVendor。 identifierForVendor的问题在于,如果用户卸载我的应用并重新安装它,则自标识符更改后,它们将被视为“新用户”。

OpenUDID& SecureUDID也已弃用。请帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

你明白了:

  

Apple已弃用并要求我们使用identifierForVendor

Apple这样做是为了防止您追踪用户。前段时间你可以向系统询问其MAC地址以获得一种标识符,但Apple也更改了该API:现在所有设备在被询问时都返回相同的MAC地址。

如此简短的回答:我们没有办法获得一个非常独特且不可变的ID,抱歉。如你所说,以某种方式跟踪用户的唯一方法是按供应商ID,或让他们注册他们的电子邮件地址。即使他们可以在重新安装应用程序时更改该信息。