2013-03-16 83 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