http://code.google.com/p/google-api-java-client/サイトにあるStackoverflowの投稿やさまざまなドキュメントを読んだ後、私は全く混乱しています。だから、誰かが私に以下を達成する最善の方法を説明することができます:Android:Google SSO - OAuthまたはAccountManager?または両方?
- 私のアプリを承認するユーザーを許可してください。これは、アカウント/設定で登録済みのGoogleアカウントにアクセスしてアプリを承認するか(推奨)、Google OAuth認証ページを呼び出すことで行われますか?
- Googleとの通信に使用できる認証トークンを取得するリーダー
アカウントマネージャを使用して私のアプリを承認し、認証トークンを取得できましたが、Googleリーダーでは機能しません。 AccountManagerとOAuthのアカウント情報のバランスをとるにはどうすればいいですか? AccountManagerの設定でユーザーの承認を得た後でもOAuthで何かをする必要がありますか?
のコード例ではいいだろうが、私はこれらすべてのピースが互いに
あなたのアプリを「承認する」とはどういう意味ですか?あなたのアプリ(OpenID)で自分のアイデンティティを使用しようとしているのですか、またはあなたのアプリがあなたのユーザーのデータにGoogle(OAuth)でアクセスできるようにしますか? – Anirudh
公正な質問。この特定のケースでは、自分の電話機の登録済みGoogleアカウントを使用してGoogleリーダーアカウントにログインできるようにしたいと考えています。代わりに(それが不可能な場合)、ユーザーをGoogle OAuthアプリの承認ページにリダイレクトしても構いませんが、そうしないことをおすすめします。 – Bostone
Google Readerアカウントからの情報の実際の取得は、リモートサーバーによって行われます。アプリは適切な認証トークンを渡す必要があります。 – Bostone