- この記事は、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
になる可能性があることに注意してください。