Проблема со входом в Play Игры – Android Studio JAVAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема со входом в Play Игры – Android Studio JAVA

Сообщение Anonymous »

Я сделал то же самое, что и в документах Google для входа в игровые сервисы Play v2. Но всякий раз, когда я запускаю мой проект в студии Android, переменная isAuthenticated всегда устанавливается как «false». Я обнаружил, что isAuthenticatedTask.isSuccessful() возвращает «истину». Но (isAuthenticatedTask.getResult().isAuthenticated()) возвращает «false», поэтому переменной «isAuthenticated» будет присвоено значение «false». Это означает, что я не могу войти в игры Google Play. Я использовал тот же код, который предоставил Google. Конечно, я сделал предварительные запросы в документах Google. Пример кода в моем проекте:

Код: Выделить всё

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Play Games Services
PlayGamesSdk.initialize(this);

GamesSignInClient gamesSignInClient = PlayGames.getGamesSignInClient(MainActivity.this);

gamesSignInClient.isAuthenticated().addOnCompleteListener(isAuthenticatedTask -> {
boolean isAuthenticated =
(isAuthenticatedTask.isSuccessful() &&
isAuthenticatedTask.getResult().isAuthenticated());

if (isAuthenticated) {
// Continue with Play Games Services
Toast.makeText(MainActivity.this, "Succesful!", Toast.LENGTH_SHORT).show();
} else {
// Disable your integration with Play Games Services or show a
// login button to ask  players to sign-in. Clicking it should
// call GamesSignInClient.signIn().

Toast.makeText(MainActivity.this, "Failed!", Toast.LENGTH_SHORT).show();
}
});
///
}
Он выводит тост (сообщение) «Не удалось!» всегда. Я попробовал вызвать gamesSignInClient.signIn() на кнопке или внутри «else». Ничего не произошло. Есть какие-то журналы, которые могут быть связаны с этим. Это:

Код: Выделить всё

W/GooglePlayServicesUtil: Google Play services out of date for "MYPROJECT".  Requires 213000000 but found 202414023

W/GoogleApiManager: The service for com.google.android.gms.internal.games_v2.zzx is not available: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}

Кроме того, я не знаю, почему Android Studio записывает так много (возможно, 50 раз) этого красного цвета:

Код: Выделить всё

E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
Итак, я попробовал почти все. Я сделал все это и в консоли Google Play. Типа, OAuth. Публикация согласия OAuth, создание учетных данных OAuth и добавление идентификатора проекта в games-ids.xml, даже в strings.xml. Конечно, я создал учетные данные OAuth с подписью SHA-1 моего проекта. Почему я не могу войти в систему?
После этой неудачи я решил внедрить Play Games Services v1 (старая версия). Я попробовал, как описано на веб-сайте https://developers.google.com/games/ser ... oid/signin (документы Google).
Но я не понял некоторых объяснений. Есть ли какое-то более объяснительное руководство? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/731 ... tudio-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»