GoogleSignIn работает, но Google_DEFAULT_GAMES не работает - PullRequest
0 голосов
/ 09 июня 2018

Когда я вызываю GoogleSignInOptions из опции входа по умолчанию, я получаю отображаемый интерфейс входа в систему

GoogleSignInOptions ClientInfo = GoogleSignInOptions.Builder.(GoogleSignInOptions.DEFAULT_SIGN_IN).requestEmail().build();
GoogleSignInClient mGoogleSignInClient = GoogleSignInClient.getClient(this, ClientInfo);
Intent SignInintent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(SignInintent,3000);

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

GoogleSignInOptions ClientInfo = GoogleSignInOptions.Builder. GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).requestEmail().build();
GoogleSignInClient mGoogleSignInClient = GoogleSignInClient.getClient(this, ClientInfo);
Intent SignInintent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(SignInintent,3000);

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

У меня была такая же проблема.Проверки SHA-1, packageName и других возможных проблем, перечисленных в https://developers.google.com/games/services/android/troubleshooting, не дали эффективных результатов.Моя проблема была решена путем перемещения app_id, записанного непосредственно в метаданные в строковых ресурсах.Действительно, я не знаю почему, но это работает.

До:

AndroidManifest.xml:

<meta-data
        android:name="com.google.android.gms.games.APP_ID"
        android:value="XXXXXXXXXXXX" />

После:

AndroidManifest.xml:

<meta-data
        android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />

res / values ​​/ games_ids:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- app_id -->
    <string name="app_id" translatable="false">XXXXXXXXXXXX</string>
</resources>
0 голосов
/ 10 июня 2018

У меня такая же проблема, хотелось бы узнать ответ на этот вопрос

...