iOS设备绑定ID - 识别设备

时间:2012-07-08 18:03:36

标签: ios

我创建了一个具有会员资格功能的应用,在注册过程中,我计划最初为每位用户提供10分。但是为了检测批量帐户, - 仅为点签名的帐户 - 我需要在注册时检测每个设备,如果使用设备ID,我应该禁用其他点。

我想我也可以用这样的东西注册到钥匙串;

thisUserSignedUpAlready = YES;

但是我想检测设备ID,所以即使设备已经恢复,我也不会给这些设备额外的功劳。

2 个答案:

答案 0 :(得分:4)

您应该使用创建UUID的标准方法,而不是Mac地址。 Apple不希望您跟踪设备。

  

要创建特定于您的应用的唯一标识符,您可以调用   CFUUIDCreate函数用于创建UUID,并将其写入默认值   使用NSUserDefaults类的数据库。   (Source)

如果您想使用库而不是自己编辑库,则应使用this excellent library而不是MAC地址相关库。

答案 1 :(得分:2)

您不应该使用UDID,因为Apple已弃用它。现在很多应用程序现在使用MAC地址来识别设备。您可以在UIDevice上使用this类别来查找MAC地址。