0

com.google アカウントを確認するために、Android で AccountManager を使用したいと考えています。アカウントの取得方法はすでに知っていますが、いくつか質問があります。

  1. アカウントが AccountManager になく、アカウント自身が com.google ドメインの下にある場合、どうすれば追加できますか?
  2. AccountManager はどのようにトークンを管理しますか? トークンを自動的に取得しますか、それとも手動で取得する必要がありますか?
  3. ClientLogin で Google Reader API を使用しようとしていますが、初めてパスワードが必要になる場合があります。一部の com.google アカウントが以前に他のアプリによって保存されている場合、それらを使用してパスワードを取得できますか?

2011.08.20 編集

質問を明確にするために、これは何を聞きたいのか、

  1. Android 上の Google アプリケーションには、Google アカウントを確認するための独自のルーチンがあります。Google アプリケーションによって作成されたルーチンを呼び出して、独自の権限を取得できるかどうかを知りたいですか?
  2. Android フォンに Google アカウントがない場合、後で Google アプリケーションで受け入れられるアカウントを追加するにはどうすればよいですか?
4

1 に答える 1

4

アカウントが AccountManager になく、アカウント自身が com.google ドメインの下にある場合、どうすれば追加できますか?

たとえば、ユーザーが Google アカウントを追加できるようにするボタンが必要な場合は、ADD_ACCOUNTインテントを呼び出すことを検討してください。別のより高度なオプションは、AccountManager.addAccountを使用することです。

AccountManager はどのようにトークンを管理しますか? トークンを自動的に取得しますか、それとも手動で取得する必要がありますか?

システムがトークンを管理します。実際、アプリケーションは、対応するサービスのトークンを管理する「認証者」を登録します。Google アカウントのオーセンティケータは、ほとんどの Android デバイスにプリロードされており、Twitter などのサードパーティ アプリは、インストール時に独自のオーセンティケータを追加します。Google アカウントを使用したいアプリは、 を使用して認証トークンをリクエストできますAccountManager.getAuthToken

ClientLogin で Google Reader API を使用しようとしていますが、初めてパスワードが必要になる場合があります。一部の com.google アカウントが以前に他のアプリによって保存されている場合、それらを使用してパスワードを取得できますか?

アプリでユーザーに Google パスワードを尋ねてはいけません。関連するAccountManagerメソッドを使用して、Reader の認証トークンを要求します。残念ながら、Google リーダーには公開 API がないため、これ以上サポートすることはできません。

于 2011-08-18T02:35:44.753 に答える