2016-07-27 7 views
0

thisSignInActivity.javaからカスタムxmlレイアウトを使用してGoogleのサインイン(handleSignInResult: falseが表示されることがあります)がありましたが、今すぐユーザーがGoogle Playゲームにログインして、選択するメールを選択する必要がありますそして、私はあまりにも素敵なアニメーションを持っているアンドロイドゲームの多くが使用しているスタイルのこの種欲しい:GoogleでGAMESのログインを実装するにはどうすればよいですか?

enter image description here

ああ、私はあなたがAuth.APIでGames.APIを使用できないことをどこかで読みました。

編集:私はthis documentationに従うことで、正しく実装されたコードを持って、ログインは既にGoogle Playゲームのアニメーションを持っていますが、今私が解決しようとしている私の問題はこれです:

enter image description here

答えて

0

リンクされたアプリを削除したり、テスターアカウントを使用することができないため、同じゲームをもう一度リンクするだけで最後のエラーが修正されました。

0

あなたがちょうどGoogleApiClient初期化でこの行を追加する必要があります。 .addApi(Games.API).addScope(Games.SCOPE_GAMES)

それは次のようになります。

mGoogleApiClient = new GoogleApiClient.Builder(this) 
     .addConnectionCallbacks(this) 
     .addOnConnectionFailedListener(this) 
     .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
     .build(); 
+0

しかし、その方法では、ユーザーが電子メールアカウントを選択するオプションを与えてくれませんか? –

0

実は、それはすでにStart the sign-in flowに特異的に自分の与えられた文書で説明しています。アクティビティのonClick方法において

、サインインボタンタップgetSignInIntent方法でサインイン意図を作成し、startActivityForResultと意図を開始することによって扱います。意図を開始

private void signIn() { 
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); 
    startActivityForResult(signInIntent, RC_SIGN_IN); 
} 
SignInActivity.java 

はでログインするには、Googleアカウントを選択するようにユーザに要求します。

詳しいintentに関する情報はGoogleSignInApiで見つけることができます。

また、スタイルやアニメーションの追加に使用されるさまざまなGoogle Playゲームサービスのデザイン仕様については、Branding Guidelinesにご注意ください。

+0

私は、あなたがAuth.APIでGames.APIを使用することができず、Auth.APIも必要ないことを知ったので、BaseGameActivityとGameHelperを使わずにBaseGameUtil-sライブラリで何か試しました。それはすでにログインアニメーションを持っています。 –

関連する問題