У меня есть приложение, работающее больше года с тем же кодом, и теперь оно перестало работать.
Глядя на документацию, оно выглядит так же, поэтому я не понимаю ошибку.
Это мой код:
String serverClientId = "9999999999-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com";
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(new Scope("https://www.googleapis.com/auth/gmail.send"))
.requestServerAuthCode(serverClientId)
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RC_SIGN_IN);
Я отправил приложение для проверки и у меня есть разрешение на область действия gmail.send .
Использование этот код, на onActivityResult
Я получаю эту ошибку внутри Intent data
:
googleSignInStatus - Status{statusCode=DEVELOPER_ERROR, resolution=null}
И это исключение в строке с GoogleSignInAccount account = task.getResult(ApiException.class);
com.google.android.gms.common.api.ApiException: 10
Любая идея, что изменилось? Если я удаляю requestServerAuthCode(serverClientId)
, он работает, но account.getServerAuthCode()
возвращает ноль, и он мне нужен для автономного доступа.