У меня очень простая реализация 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
Google Войдите в Android, сбой, нажав за пределы всплывающего окна ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1742142998
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>
Как отмена подписания может сделать приложение сбой? Как я могу это предотвратить?
Подробнее здесь: [url]https://stackoverflow.com/questions/79466179/google-signin-on-android-crash-when-clicking-outside-the-popup[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия