看完各種各樣的Stackoverflow帖子和各種文檔,包括一些http://code.google.com/p/google-api-java-client/網站,我感到非常困惑。所以有人可以向我解釋達到以下最佳方式:Android:Google SSO - OAuth或AccountManager?或兩者?
- 讓用戶批准我的應用程序。我並不在乎是否通過訪問其在帳戶/設置中註冊的Google帳戶並批准該應用(首選方式)或通過調用Google OAuth身份驗證頁面來完成此操作頁面
- 獲取可用於與Google通信的身份驗證令牌讀者
對我來說還有一點困惑 - 我能夠使用AccountManager批准我的應用程序,並從中獲取auth令牌,但它不適用於Google Reader。那麼如何平衡來自AccountManager和OAuth的賬戶信息?在AccountManager設置中獲得用戶批准後,是否還需要使用OAuth進行任何操作?
代碼示例將是不錯,但我期待更多一些明確的解釋所有這些作品是如何相互關聯的
你是什麼意思「批准」你的應用程序?您是否試圖在您的應用中使用他們的身份(OpenID)或讓您的應用使用Google訪問您的用戶數據(OAuth)? – Anirudh 2012-04-06 19:08:13
公平的問題。在這種特殊情況下,我希望能夠使用手機註冊的Google帳戶將用戶登錄到他們的Google閱讀器帳戶。或者(如果這是不可能的),我不介意(但不願意)最初將用戶重定向到Google OAuth應用批准頁面。 – Bostone 2012-04-07 03:45:43
從Google閱讀器帳戶中實際檢索信息是由遠程服務器完成的,該應用程序只需要傳遞相應的認證令牌 – Bostone 2012-04-07 03:52:36