2011-08-24 189 views
0

我想从我的Android应用程序与服务器进行通信。用户需要被识别,所以必须执行一些登录。在Android应用程序中使用Google帐户识别用户

我可以直接从AccountManager获取Google帐户,并确保它不返回当前用户未登录的任何帐户吗?

这样就不需要询问任何密码或任何东西。它只会在第一次登录时使用,以便我可以从服务器获取一些用户ID。

+1

你能只要求用户标识自己(即建立在你的应用程序日志中的帐户)? – CrackerJack9

回答

0

设备ID可以提供你正在寻找独特性:

Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID) 
+0

使用deviceID将导致唯一的设备,而不是唯一的用户。如果我可以相信AccountManager只返回登录的账户,我可以使用电子邮件地址。 我们的服务器使用OpenID,但我还没有找到任何简单的方法来获取用户OpenID,而不需要用户浏览器。 – Master

相关问题