0

Ich habe eine Gaming-App gemacht, und veröffentlichte es im Google Store und ich habe Google-Leistung xp zu meiner App hinzugefügt, aber es gibt keine Anleitung im Internet, die ich finden kann, dass Spieler verdienen verdient xp auf dem Google Play-Spiel-Profil und Auch es (Google Game App) zeigt keine Erfolge und XP zeigt nur die Bestenliste.Wie man gewonnene XP und Errungenschaften zum Google Spielprofil hinzufügt?

Hier ist mein Code: -

void giveAchievements(int counter) { 
if (counter == 10) { 
    int xp = getXp(); 
    xp += 500; 
    saveXp(xp); 
    if(getApiClient().isConnected()) { 
     Games.Achievements.unlock(getApiClient(), getString(R.string.achievement_first_10_clicks)); 
     Games.Leaderboards.submitScoreImmediate(getApiClient(), "CgkI- eXOwZsFEAIQBg", counter); 
    } 
} 
} 

private int getXp() { 
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); 
return sharedPref.getInt("xp", 0); 
} 

private void saveXp(int xp) { 
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); 
SharedPreferences.Editor editor = sharedPref.edit(); 
editor.putInt("xp", xp); 
editor.apply(); 
} 

Hier ist das Bild von Leistungen in meiner App image of achievements

Und hier in der Google hat die XP spielt Profil nicht zu dem Profil hinzufügen, und auch hier Der Abschnitt mit den Errungenschaften der App wird nicht angezeigt: - Game profile that don't contain xp additions and achievements

Antwort

0

Versuchen Sie, getAchievementsIntent() wie in der GPGS Displaying Achievements Anleitung angegeben aufzurufen. Das ist das Android-Handbuch von Google geschrieben.

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), 
REQUEST_ACHIEVEMENTS); 

versuchen auch zu überprüfen, ob diese SO thread hilfreich sein könnten.

Im Google Play Games Github sample wird wie folgt aufgerufen:

public void onShowAchievementsRequested() { 
     if (isSignedIn()) { 
      startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), 
        RC_UNUSED); 
     } else { 
      BaseGameUtils.makeSimpleDialog(this, getString(R.string.achievements_not_available)).show(); 
     } 
} 
+0

aber im nicht funktioniert immer noch nicht meine Spiele Leistungen zu sehen auf ‚google-Spiel‘ App und auch den XP-Teil des Spielers ist der wichtigste Teil , das xp des aktuellen Spielers kann nicht aktualisiert werden. Du kannst auf diesem Teil eine Übersicht geben, wo ich das xp meines Spiels zum xp des aktuellen Benutzers hinzufügen und den Benutzer aufleveln kann! – superhuman

+0

Nein, es zeigt immer noch keine Erfolge, Ranglisten und XP-Geschichte meiner App, aber diese sind in meiner App vorhanden, aber sie fügen sich nicht zu meinem Google-Spielprofil hinzu! – superhuman

Verwandte Themen