我创建了一个具有会员功能的应用程序,在注册期间,我计划最初为每个用户提供 10 分。但是为了检测批量帐户, - 仅为积分签名的帐户 - 我需要在注册时检测每个设备,如果使用设备 ID,我应该禁用额外的积分。
我想我还不如用这样的东西注册到钥匙串;
thisUserSignedUpAlready = YES;
但是我想检测设备 ID,所以即使设备恢复了,我也不会把这些额外的功劳归功于这些设备。
我创建了一个具有会员功能的应用程序,在注册期间,我计划最初为每个用户提供 10 分。但是为了检测批量帐户, - 仅为积分签名的帐户 - 我需要在注册时检测每个设备,如果使用设备 ID,我应该禁用额外的积分。
我想我还不如用这样的东西注册到钥匙串;
thisUserSignedUpAlready = YES;
但是我想检测设备 ID,所以即使设备恢复了,我也不会把这些额外的功劳归功于这些设备。
您不应该使用 UDID,因为 Apple 已弃用它。现在许多应用程序都在使用 MAC 地址来识别设备。您可以在 UIDevice 上使用此类别来查找 MAC 地址。