नमस्ते मुझे लीडरबोर्ड के साथ एक बड़ी समस्या है

मैं ऐप के माध्यम से जीमेल में लॉगिन करने के लिए इस कोड का उपयोग करता हूं।

mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();

यह कोड एकदम सही चलता है। खाते में लॉगिन करें और सब कुछ ठीक है..

लेकिन जब मैं इस कोड के साथ लीडरबोर्ड खोलने का प्रयास करता हूं ..

Games.Leaderboards.submitScore(mGoogleApiClient,  "XXXXX02386600-n1nl2jfkpgsuhi1bogkqhmitsadi4icl.apps.googleusercontent.com", 1337);

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
                "XXXXXX02386600-n1nl2jfkpgsuhi1bogkqhmitsadi4icl.apps.googleusercontent.com"), 101);

और त्रुटि लिखें

java.lang.IllegalStateException: GoogleApiClient is not configured to use the Games Api. Pass Games.API into GoogleApiClient.Biulder#addApi() tp use this feature

और अगर डाल दिया .addApi(Games.API) में

GoogleApiClient.Builder(this)
        .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
        .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
        .addApi(Games.API)            
        .build();

एप्लिकेशन क्रैश हो गया।

मेरे पास यह आयात है

    import com.google.android.gms.games.Games;
import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.auth.api.signin.GoogleSignInResult;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.SignInButton;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.OptionalPendingResult;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.Status;

मुझे नहीं पता कि समस्या कहां है, शायद गलत आईडी? मुझे अच्छी आईडी कहां मिलती है?

कृपया अगर आपके पास कोई विचार है, या अच्छा कोड है, तो कृपया यहां डालें।

धन्यवाद।

0
trip03 21 नवम्बर 2016, 22:53

1 उत्तर

सबसे बढ़िया उत्तर

Google गेम में Google+ के माध्यम से लॉग इन न करें आपको Google डेवलपर्स से BacisSamples का उपयोग करने की आवश्यकता है। और इसे आपके कोड में लागू करता है।

0
trip03 13 पद 2016, 13:25