Google Войдите в Android, сбой, нажав за пределы всплывающего окнаAndroid

Форум для тех, кто программирует под Android
Anonymous
Google Войдите в Android, сбой, нажав за пределы всплывающего окна

Сообщение Anonymous »

У меня очень простая реализация Google Signin < /p>
val signInWithGoogleOption =
GetSignInWithGoogleOption.Builder("*******.apps.googleusercontent.com")
.build()

val request: GetCredentialRequest = GetCredentialRequest.Builder()
.addCredentialOption(signInWithGoogleOption)
.build()

val credentialManager: CredentialManager = CredentialManager.create(this)

fun test() = lifecycleScope.launch {

val result = credentialManager.getCredential(
request = request,
context = this@MainActivity,
)
val googleIdTokenCredential = GoogleIdTokenCredential
.createFrom(result.credential.data)

val personToken = googleIdTokenCredential.idToken
val personId = googleIdTokenCredential.id
val displayName = googleIdTokenCredential.displayName
val personPhoto = googleIdTokenCredential.profilePictureUri
}

try {
test()
} catch (f: Exception) {
Log.e("CVE", "Exception " + f)
}
< /code>
И это работает нормально, при выборе моей учетной записи это работает отлично, и я получаю все, что мне нужно (отображение имени и изображение профиля) < /p>
Но странно прикладное приложение сбои, если я нажимаю за пределы всплывающего окна Google, или отменить: < /p>
androidx.credentials.exceptions.GetCredentialCancellationException: [16] Cancelled by user.
< /code>
Как отмена подписания может сделать приложение сбой? Как я могу это предотвратить?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -the-popup

Вернуться в «Android»