Android / Google api: не удается получить выбранную учетную запись - PullRequest
2 голосов
/ 18 июня 2020

Я пытаюсь подключиться к 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)

MainActivity

    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
        }
    }
...