如何识别Android设备上的用户?

我创建了一个应用程序,用户可以在该应用程序中执行评论,赚取积分等某些内容。我需要将这些数据存储在在线数据库中(应用程序链接到网站),因此我需要以某种方式识别用户。 我发现了以下几种方式:

  • 注册/登录 - 我认为用户不太喜欢这个选项,因为它在手机上不舒服
  • AccountManager - 我读过这个有问题
  • OauthToken - 我刚刚下载了一个应用程序,该应用程序在打开时询问我是否允许我使用我的电子邮件地址。 此许可可能会吓跑许多用户。 顺便说一句,它是如何识别用户?
  • 存储IMEI - 这不是一个选项,因为它识别设备,而不是用户,许多平板电脑没有IMEI号码
  • 是否有另一种方法来识别用户? 我想避免使用GET_ACCOUNTS权限来获取用户的电子邮件地址,如果我可以链接一个唯一的ID没有特权最好的。 我认为用户不喜欢在第一次启动应用程序时在屏幕上显示他们的电子邮件地址(作为ID)。 (请注意,我只需要一个ID,不需要密码)


    有一个很好的教程,介绍实现你想要的最佳实践:

    http://android-developers.blogspot.com.br/2011/03/identifying-app-installations.html

    SO中也有类似的问题:

    是否有唯一的Android设备ID?

    链接地址: http://www.djcxy.com/p/70157.html

    上一篇: How to identify users on Android devices?

    下一篇: Unique identifier for Android phone