private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
try {
GoogleSignInAccount account = completedTask.getResult(ApiException.class); //exception is here
// Signed in successfully, show authenticated UI.
System.out.println("google token ---> " + account.getIdToken());
} catch (ApiException e) {
// The ApiException status code indicates the detailed failure reason.
// Please refer to the GoogleSignInStatusCodes class reference for more information about this error.
e.printStackTrace();
}
}
7
A
Odpowiedz
5
Ten kod stanu oznacza, że podajesz nieznany identyfikator klienta serwera. W projekcie https://console.developers.google.com/apis/credentials może być konieczne wygenerowanie: ID klienta OAuth -> Aplikacja internetowa i użycie tego identyfikatora klienta aplikacji sieci Web w aplikacji na Androida.
+0
Może się również zdarzyć, że pakiet nie został dodany lub wpisany błędnie w tym samym https://console.developers.google.com/apis/credentials, ale w identyfikatorze klienta Oauth 2.0 na Androida. – bojan
Czy przeczytałeś 2 wiersze, które masz w komentarzach w bloku 'catch'? – pleft
Właściwie to zrobiłem, ale nie ma nic o kodzie statusu 10 :, więc go nie rozumiem. –