2011-08-24 108 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

相關問題