GoogleはサインインAndroidアプリに
設定Googleログインに追加します。
// Configure sign-in to request the user's ID, email address, and basic profile. ID and
// basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
// Build a GoogleApiClient with access to GoogleSignIn.API and the options above.
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
次に、サインインボタンがクリックされたときに、意思サインインを起動します。
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
ログインするにはGoogleアカウントを選択するように求められます。 profile、email、およびopenid以外のスコープをリクエストした場合、ユーザーは要求されたリソースへのアクセスを許可するように求められます。
最後に、活動結果を扱う:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Result returned from launching the Intent from
// GoogleSignInApi.getSignInIntent(...);
if (requestCode == RC_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
if (result.isSuccess()) {
GoogleSignInAccount acct = result.getSignInAccount();
// Get account information
mFullName = acct.getDisplayName();
mEmail = acct.getEmail();
}
}
}
参照:https://developers.google.com/identity/sign-in/android/
非推奨「は機能していない」とは全く異なっている - それは確かに、すべてのデバイス上で作業を行います。 – ianhanniballake
http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.htmlを読んで、あなたに役立つかどうかを確認してください – BNK