Używam poniższych wierszy kodu do integracji Androida z logowaniem G +.Kod statusu 12501 uwierzytelniający z logowaniem google
w APP build.gradle:
compile 'com.google.android.gms:play-services-auth:8.4.0' compile 'com.google.android.gms:play-services-plus:8.4.0'
W główną działalność:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestIdToken("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.com")
.requestProfile()
.build();
AppCompatActivity appCompatActivity = (AppCompatActivity) context;
googleApiClient = new GoogleApiClient.Builder(context)
.enableAutoManage(appCompatActivity, this)
.addConnectionCallbacks(this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.addApi(Plus.API)
.build();
Dodałem też mieć plik "google-services.gson" na poziomie aplikacji. Zrobiłem również aplikację internetową i użyłem ID klienta dla parametru requestIdToken().
requestIdToken (identyfikator klienta aplikacji internetowej).
Po napisaniu tego kodu nadal otrzymuję kod stanu = 12501 w odpowiedzi i tokenId = null.
Przeczytałem również this link. Ale nie mogę znaleźć żadnego rozwiązania.
Znaleźliśmy rozwiązanie w [tym poście] (http://stackoverflow.com/questions/ 33583326/new-google-sign-in-android) – Kaizie