2016-07-21 13 views
-1

Ich schaute auf die Dokumentation und suchte online nach einigen Tutorials, dann sah, dass einige wo BaseGameActivity.java und andere nicht verwenden und jetzt war ich noch nie mehr verwirrt, so werde ich meine Fragen in der Hoffnung, dass jemand würde mir die Dinge klar machen (Bitte antworten Sie nicht nur mit einem Dokumentationslink).Wie kann ich ein Google Play-Spiel anmelden?

Alles, was ich brauche, ist, dass der Spieler sich automatisch am Start anmeldet.

1) Muss mein Spiel veröffentlicht werden oder muss ich irgendwo ID-s einfügen (mein Spiel ist auf der Entwicklerkonsole, um es zu veröffentlichen).

2) Was ist der eigentliche Code, den ich für die Anmeldefunktion schreiben muss?

Antwort

0

Folgen Sie den Schritten, die Google Play Games Services docs bereits für Sie angegeben hat.

Schritt 1. Melden Sie sich in der Google Play Developer Console

Schritt 2. Ihr Spiel auf die Google Developer Console

Schritt 3. Erstellen Sie ein OAuth 2.0-Client-ID

die Wiedergabe hinzufügen prüfen GPGS Android Samples in Github auch.

Was ist der eigentliche Code, den ich für die Anmeldefunktion schreiben muss?

Wie Implement Sign-in in Ihrem Spiel für Android

private static int RC_SIGN_IN = 9001; 
private boolean mResolvingConnectionFailure = false; 
private boolean mAutoStartSignInflow = true; 
private boolean mSignInClicked = false; 

// ... 

@Override 
public void onConnectionFailed(ConnectionResult connectionResult) { 
    if (mResolvingConnectionFailure) { 
     // Already resolving 
     return; 
    } 

    // If the sign in button was clicked or if auto sign-in is enabled, 
    // launch the sign-in flow 
    if (mSignInClicked || mAutoStartSignInFlow) { 
     mAutoStartSignInFlow = false; 
     mSignInClicked = false; 
     mResolvingConnectionFailure = true; 

     // Attempt to resolve the connection failure using BaseGameUtils. 
     // The R.string.signin_other_error value should reference a generic 
     // error string in your strings.xml file, such as "There was 
     // an issue with sign in, please try again later." 
     if (!BaseGameUtils.resolveConnectionFailure(this, 
       mGoogleApiClient, connectionResult, 
       RC_SIGN_IN, R.string.signin_other_error)) { 
      mResolvingConnectionFailure = false; 
     } 
    } 

    // Put code here to display the sign-in button 
} 
+0

ich diesen Fehler bin immer: –

+0

java.lang.NoSuchMethodError: Keine direkte Methode. und es zeigt auf die Hauptklasse, wo der mGoogleApiClient.connect(); ist –

Verwandte Themen