Таблица лидеров Google Play показывает только меня - PullRequest
0 голосов
/ 23 мая 2018

Я внедрил таблицу лидеров в одном из своих приложений, но он показывает только меня, несколько моих друзей играли в него, но ни один из них не отображался в таблице лидеров.Все они подключились к играм Google Play.

Помогите мне понять, что я делаю неправильно.

Я называю это один раз в своей основной деятельности.ApiClient является статической переменной

apiClient = new GoogleApiClient.Builder(this)
            .addApi(Games.API)
            .addScope(Games.SCOPE_GAMES)
            .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
                @Override
                public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                    Toast.makeText(MainActivity.this, "Failed to connect to google play", Toast.LENGTH_LONG).show();
                }
            })
            .build();
    apiClient.connect();

И каждый раз, когда пользователь возвращается к активности выбора уровня после завершения уровня, вызывается следующий фрагмент кода:

GoogleApiClient.ConnectionCallbacks cb;

cb = new GoogleApiClient.ConnectionCallbacks() {
        @Override
        public void onConnected(@Nullable Bundle bundle) {
            Games.Leaderboards.submitScore(MainActivity.apiClient,
                    getString(R.string.leaderboard_most_stars),
                    totalStars);
            MainActivity.apiClient.unregisterConnectionCallbacks(cb);
        }

        @Override
        public void onConnectionSuspended(int i) {

        }
    };

MainActivity.apiClient.registerConnectionCallbacks(cb);

Это прекрасно работает дляменя, я проверил на двух аккаунтах, оба были перечислены в таблице лидеров.Если это ошибка кодирования, то даже и меня там не должно быть.

Я проверил таблицу лидеров, и игра опубликована в игровой консоли, однако на консоли есть странное предупреждение о том, что достижения не реализованы должным образом, ноЯ никогда не включал никаких достижений вообще.Вероятно, не связано.

1 Ответ

0 голосов
/ 21 апреля 2019

В Консоль Google Play , проверьте, действительно ли вы опубликовали Игровые сервисы , она не публикуется автоматически при публикации самой игры.

Легкопроизойдет, если вы находитесь в фазе тестирования, поэтому ваша учетная запись включена в качестве тестера, но не ваши друзья, поэтому вы единственный, кто имеет доступ к таблице лидеров.

...