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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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