0

Я сделал игровое приложение и опубликовал его в магазине google, и я добавил приложение google xp для своего приложения, но в Интернете нет руководства, которое я могу найти, чтобы добавить заработанные xp игрока в профиль игровой игры google и также он (приложение google game), не показывающее достижений, а xp показывает только таблицу лидеров.Как добавить полученный xp и достижения в игровой профиль google?

Вот мой код: -

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(); 
} 

Вот изображение достижений внутри моего приложения image of achievements

И здесь в Google Play профилировать хр не добавляет к профилю, а также здесь достижения раздел для приложения не показывает: - Game profile that don't contain xp additions and achievements

ответ

0

Try называть getAchievementsIntent(), как указано в руководстве GPGS Displaying Achievements. Это руководство для Android, написанное компанией Google.

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

Также попробуйте проверить, если это SO thread может помочь.

В Google Play Games Github sample, она вызывается так:

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

, но это не работает я все еще не видя мои игры достижений на приложение «игра Google», а также хр часть игрока является наиболее важной частью , xp текущего игрока не обновляется, можете ли вы предоставить четкую информацию об этой части, где я могу добавить xp игры в xp текущего пользователя и выровнять пользователя! – superhuman

+0

нет, он пока не показывает достижения, историю лидеров и xp моего приложения, но они присутствуют в моем приложении, но они не соответствуют моему профилю игры в google! – superhuman

Смежные вопросы