从Android应用程序获取用户数据

时间:2011-10-05 07:33:03

标签: android

我创建了一个Android应用程序,用户需要登录才能存储一些信息,比如他们的分数,等级等等,这些信息对于所有人来说都是不安全或开放的。

现在不想提示用户登录或注册,我的问题是我的应用程序如何自动获取用户相同的信息,如他的Android帐户的gmail地址?

收到电子邮件后,我可以发送与申请结果相关联的电子邮件。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以在SharedPreferences

上存储信息
  • 首先注册并播放......等等,完成游戏,将结果写入SharedPreferences

  • 下次加载,检查/阅读SharedPreferences是否存在此类信息/数据然后处理... blah blah

SharedPreferences上查找信息:http://developer.android.com/reference/android/content/SharedPreferences.html

答案 1 :(得分:0)

Google IO视频中有一个很好的例子,遗憾的是我不记得它是哪一个。

基本上,您创建一个UUID并将其存储在共享首选项中,这样如果它被卸载则会尊重隐私。

然后,UUID用于键入所有信息,如果用户希望注册proplery,则使用此密钥,稍后可以与google ID相关联,使得该过程完全无缝,而不是单一登录。

我认为这是在2010年的视频中,但我不记得演讲者的名字了。

这里有一个链接涵盖了一些基础知识:

How can I get the UUID of my Android phone in an application?