Невозможно войти в Google Play Игры с моим приложением - PullRequest
0 голосов
/ 23 апреля 2019

Я недавно опубликовал приложение в Google Play Store, я использовал LibGDX для разработки приложения.Теперь я хотел добавить лучшие результаты с приложением Google Play Games.Я следовал за шагами в https://developers.google.com/games/services/console/enabling.Однако я не могу войти в Google Play Игры в моем приложении.

Вот код, который я использую для подключения к игровым сервисам Google Play:

public class AndroidLauncher extends AndroidApplication {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();

        config.useAccelerometer = false;
        config.useCompass = false;

        initialize(new LibGDXBridge(), config);

        GoogleSignInClient googleSignInClient = GoogleSignIn.getClient(this,
          new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build());

        startActivityForResult(googleSignInClient.getSignInIntent(), 9001);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);

        Task<GoogleSignInAccount> task =
          GoogleSignIn.getSignedInAccountFromIntent(intent);

        try {
            GoogleSignInAccount account = task.getResult(ApiException.class);
            // Do something.
        } catch (ApiException apiException) {
                System.out.println(apiException);
        }
    }
}

Обратите внимание, что код до "GoogleSignInClient" - это код для LibGDX.

Всякий раз, когда я запускаю приложение, я всегда вхожу в блок catch, вывод:

I / System.out: com.google.android.gms.common.api.ApiException: 4:

На странице https://developers.google.com/android/reference/com/google/android/gms/common/api/CommonStatusCodes#SIGN_IN_REQUIRED Я обнаружил, что это означает SIGN_IN_REQUIRED.Я также должен упомянуть, что когда я запускаю приложение, в начале появляется Google Play Games, но потом оно просто исчезает, я не могу войти в свой аккаунт или сделать что-либо еще.Я попробовал это с отладочной версией приложения, я просто подключил свой телефон к компьютеру и установил приложение через Android Studio, может ли это быть проблемой?

Спасибо за ваши усилия заранее.

РЕДАКТИРОВАТЬ: Я теперь решил проблему.Это была действительно отладочная версия приложения, я создал новый ClientId и использовал отпечаток SHA1 хранилища ключей отладки, и теперь он работает.

...