【发布时间】:2010-05-26 23:27:37
【问题描述】:
唯一识别 iPhone 应用用户的最简单方法是什么?我看到一些应用只要求输入电话号码来“注册”,这不是不安全还是我错过了什么?
有一个关于 uniqueIdentifier 的问题,它会在某种重置/格式化或更改 SIM 卡后重置吗?
传统的用户名/电子邮件/密码会是更安全的方法吗?
谢谢。
【问题讨论】:
标签: iphone ios uniqueidentifier
唯一识别 iPhone 应用用户的最简单方法是什么?我看到一些应用只要求输入电话号码来“注册”,这不是不安全还是我错过了什么?
有一个关于 uniqueIdentifier 的问题,它会在某种重置/格式化或更改 SIM 卡后重置吗?
传统的用户名/电子邮件/密码会是更安全的方法吗?
谢谢。
【问题讨论】:
标签: iphone ios uniqueidentifier
最简单的方法可能是device ID:
UIDevice *myDevice = [UIDevice currentDevice];
NSString *uniqueIdentifier = [myDevice uniqueIdentifier];
这将唯一标识设备,而不是用户。
如果您想识别用户,我建议您使用 iTunes/Apple 帐户,因为用户已经拥有该帐户,而且您不必乱用不适用于 iPod 的电话号码。
【讨论】:
也许是电子邮件地址和密码?
如果您使用推送通知,用户的设备将拥有一个唯一的令牌来与您的应用进行所有通信。也许您可以提取该令牌,然后实际上不发送通知。虽然用户可以选择拒绝请求,但您需要备份。
【讨论】:
Unique identifier for an iPhone app
对于 safari:cookie 用户 - 它像普通浏览器一样工作。
【讨论】: