2013-03-16 84 views
0

有没有什么办法检索Android设备上当前谷歌播放登录的用户?安卓谷歌玩帐户验证

我想制作一个应用程序,它将从android获取这个用户名或用户标识符,并将它发送给我的一台服务器,并像这样对我的服务中的用户进行身份验证。

我知道有很多方法来验证Facebook,Twitter,谷歌和许多其他提供商,但我想让它工作,而不询问用户名和密码。

感谢

回答

0

是的,但你必须添加在manfiest

<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission> 

一个premission请求。然后你可以使用folloing方法来获得设备上配置的所有帐户的数组:

Account[] accounts = ((AccountManager) getSystemService(ACCOUNT_SERVICE)).getAccounts(); 
+0

如果用户配置了2个Google帐户,该怎么办?假设他将1用于谷歌播放,另一个用于电子邮件。我如何知道选择哪一个。此外,它似乎像帐户经理重新生成令牌,我如何验证我的服务器端的令牌? :| – IceDevil 2013-03-16 16:24:46

+0

看看这个http://stackoverflow.com/questions/2720315/what-should-i-use-android-accountmanager-for – 2013-03-16 16:28:03