2016-07-27 14 views
0

Ich habe meine Google-Anmeldung funktioniert (obwohl es manchmal handleSignInResult: false gibt) mit einem benutzerdefinierten XML-Layout von this , aber jetzt brauche ich, dass der Benutzer bei den Google Play Games mit der Option anmelden können, welche E-Mail auswählen auswählen und ich mag diese Art von Stil, dass viele android-Spiele verwenden, das eine nette Animation hat auch:Wie kann ich Google Play GAMES anmelden?

enter image description here

Oh, und ich habe irgendwo gelesen, dass Sie nicht Games.API mit Auth.API verwenden können.

EDIT: Ich habe das richtig von this documentation folgenden implementiert Code und die Anmeldung hat bereits die Google Play Games Animation, aber jetzt ist mein Problem, dass ich zu lösen versuchen dies: Sie

enter image description here

Antwort

0

Ich habe den letzten Fehler behoben, indem ich das gleiche Spiel erneut verlinkt habe, da man keine verknüpften Apps löschen und ein Testerkonto verwenden kann.

0

nur Sie müssen diese Zeile in Ihre GoogleApiClient-Initialisierung einfügen. .addApi(Games.API).addScope(Games.SCOPE_GAMES)

Es sollte wie folgt aussehen:

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

Aber so wird es dem Benutzer nicht die Möglichkeit geben, E-Mail-Konto zu wählen? –

0

Eigentlich ist es bereits in der gegebenen Dokumentation in Start the sign-in flow speziell diskutiert wird. -Anmeldetaste Abgriffe

In der onClick Verfahren Aktivität, Griff durch ein Zeichen-Vorsatz mit dem in getSignInIntent Methode, und Starten des Vorsatzes mit startActivityForResult zu schaffen.

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

die Absicht Start fordert den Benutzer auf ein Google-Konto auswählen anmelden mit.

Weitere Informationen zu intent in GoogleSignInApi finden.

Und in Bezug auf Design-Spezifikation für verschiedene Google Play-Spiele-Dienste, die verwendet werden, um etwas Stil und Animation hinzuzufügen, beachten Sie bitte Branding Guidelines.

+0

Ich habe mich umgesehen und festgestellt, dass Sie Games.API nicht mit Auth.API verwenden können und ich tatsächlich nicht einmal die Auth.API benötige, also habe ich etwas mit der BaseGameUtil-s Bibliothek versucht (ohne BaseGameActivity und GameHelper) und es hat bereits die Login-Animation. –

Verwandte Themen