プロフィール情報を取得する



  • この記事は、Google Sign-In for Android に関する記事を和訳したものです。
  • 原文: Getting Profile Information
  • 元記事のライセンスは CC-BYで、この和訳記事のライセンスは CC-BYです。
  • 自己責任でご利用ください。
  • 和訳した時期は 2019年6月ころです。

もし DEFAULT_SIGN_INパラメータあるいは requestProfileメソッドを用いてGoogleサインインを構成したならば、Googleを用いてユーザをサインインさせた後、ユーザの基本的なプロフィール情報にアクセスすることができます。 もし requestEmailメソッドを用いて Googleサインインを構成したならば、彼らの電子メールアドレスを取得することもできます。

始める前に

サインインしているユーザのプロフィール情報を取得する

現在サインインしているユーザのプロフィール情報をリクエストするには、GoogleSignIn.getLastSignedInAccountメソッドを使用します。

GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
  String personName = acct.getDisplayName();
  String personGivenName = acct.getGivenName();
  String personFamilyName = acct.getFamilyName();
  String personEmail = acct.getEmail();
  String personId = acct.getId();
  Uri personPhoto = acct.getPhotoUrl();
}

利用可能であるかもしれない追加のプロフィールデータについては、GoogleSignInAccountを参照してください。 リクエストしたスコープ、およびユーザのプロフィールが含んでいる情報に応じて、プロフィールの任意のフィールドが nullになる可能性があることに注意してください。