Android/Google api: не удается получить выбранную учетную запись
Я пытаюсь подключиться к Google Fit из моего приложения для Android. но для этого мне нужна подключенная учетная запись. Но даже если пользователь выбирает учетную запись, resultCode==0, и я получаю developer_error как ошибку. Вот мой код
ConnectClass
val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build()
mGoogleSignInClient = GoogleSignIn.getClient(context, gso)
val intent: Intent = mGoogleSignInClient.signInIntent
(context as MainActivity).startActivityForResult(intent, MY_PERMISSIONS_REQUEST)
Основная деятельность
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
val task =
GoogleSignIn.getSignedInAccountFromIntent(data)
if (task.isSuccessful) {
// Sign in succeeded, proceed with account
val acct = task.result
}
}