【问题标题】:easiest way to uniquely identify a user of an iphone app唯一识别 iphone 应用程序用户的最简单方法
【发布时间】:2010-05-26 23:27:37
【问题描述】:

唯一识别 iPhone 应用用户的最简单方法是什么?我看到一些应用只要求输入电话号码来“注册”,这不是不安全还是我错过了什么?

有一个关于 uniqueIdentifier 的问题,它会在某种重置/格式化或更改 SIM 卡后重置吗?

传统的用户名/电子邮件/密码会是更安全的方法吗?

谢谢。

【问题讨论】:

    标签: iphone ios uniqueidentifier


    【解决方案1】:
    【解决方案2】:

    最简单的方法可能是device ID:

     UIDevice *myDevice = [UIDevice currentDevice];
     NSString *uniqueIdentifier = [myDevice uniqueIdentifier];
    

    这将唯一标识设备,而不是用户。

    如果您想识别用户,我建议您使用 iTunes/Apple 帐户,因为用户已经拥有该帐户,而且您不必乱用不适用于 iPod 的电话号码。

    【讨论】:

      【解决方案3】:

      也许是电子邮件地址和密码?

      如果您使用推送通知,用户的设备将拥有一个唯一的令牌来与您的应用进行所有通信。也许您可以提取该令牌,然后实际上不发送通知。虽然用户可以选择拒绝请求,但您需要备份。

      【讨论】:

      • 推送通知服务是否通过 wifi 工作(无数据计划)?抱歉,手头上还没有 iPhone……
      • 是的,它会...虽然通知可能不是即时的。
      【解决方案4】:

      Unique identifier for an iPhone app

      对于 safari:cookie 用户 - 它像普通浏览器一样工作。

      【讨论】:

      • 我查看了该链接,但对于同一设备,uniqueIdentifier 是否始终相同?如果主人卖掉了手机怎么办?那是行不通的。曲奇饼?好像没用。
      • Cookie 很容易清除。唯一标识符的坏主意。
      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多