唯一识别iPhone应用程序用户的最简单方法是什么?我见过一些应用程序只要求电话号码“注册”,这不是不安全或者我错过了什么?
有关于uniqueIdentifier的问题,是否在重置/格式化或更换SIM卡后重置?
传统的用户名/电子邮件/密码会更安全吗?
感谢。
答案 0 :(得分:6)
答案 1 :(得分:2)
最简单的方法可能是device ID
:
UIDevice *myDevice = [UIDevice currentDevice];
NSString *uniqueIdentifier = [myDevice uniqueIdentifier];
这将唯一标识设备,而不是用户。
如果您想识别用户,我建议使用iTunes / Apple帐户,因为用户已经拥有该帐户,而且您不必弄乱不适用于iPod的电话号码。
答案 2 :(得分:1)
可能是电子邮件地址和密码?
如果您使用推送通知,则用户的设备将具有与您的应用程序的所有通信的唯一令牌。也许你可以拉那个令牌,然后实际上不发送通知。虽然用户可以选择拒绝请求,但您需要备份。
答案 3 :(得分:0)
Unique identifier for an iPhone app
用于safari:cookie用户 - 它的工作方式与普通浏览器类似。