Я работал над интеграцией Google Oauth в мое приложение для Android, как описано по адресу https://developer.android.com/training/ ... iwg-button> Однако я сталкиваюсь с ошибкой. Я создал проект в Google Cloud и добавил клиент WebClient и Android в настройках OAuth. В моем коде я ввел идентификатор для WebClient. Каково решение этой разочаровывающей ошибки?
Я работал над интеграцией Google Oauth в мое приложение для Android, как описано по адресу https://developer.android.com/training/sign-in/credential-manager#siwg-button> Однако я сталкиваюсь с ошибкой. Я создал проект в Google Cloud и добавил клиент WebClient и Android в настройках OAuth. В моем коде я ввел идентификатор для WebClient. Каково решение этой разочаровывающей ошибки?[code] private fun googleLogin(context: Context) { val googleIdOption: GetGoogleIdOption = GetGoogleIdOption.Builder() .setFilterByAuthorizedAccounts(true) .setAutoSelectEnabled(true) .setServerClientId("!!!!Web Server Client ID!!!!!") .build()
val request: GetCredentialRequest = GetCredentialRequest.Builder() .addCredentialOption(googleIdOption) .build()
val credentialManager = CredentialManager.create(context)
viewModelScope.launch { val loginFlow = flow {
val result = credentialManager.getCredential( context = context, request = request ) **// Boom! NoCredentialException: No credentials available**
emit(result.credential) }.catch { e -> if(e is NoCredentialException) { Log.e("TAG", "loginSuccess NoCredentialException", e) } }.collect { loginSuccess(it) } } }
private fun loginSuccess(credential: Credential) { when(credential) { is PasswordCredential -> { val password = credential.password val id = credential.id Log.e("TAG", "loginSuccess id: $id password: $password") } is GoogleIdTokenCredential -> { val idToken = credential.idToken Log.e("TAG", "loginSuccess idToken: $idToken") } is PublicKeyCredential -> { Log.e("TAG", "loginSuccess PublicKeyCredential") } is CustomCredential -> {
Я работал над интеграцией Google Oauth в мое приложение для Android, как описано по адресу
Однако я сталкиваюсь с ошибкой. Я создал проект в Google Cloud и добавил клиент WebClient и Android в настройках OAuth. В моем коде я ввел идентификатор для...
Я работал над интеграцией Google Oauth в мое приложение для Android, как описано по адресу
Однако я сталкиваюсь с ошибкой. Я создал проект в Google Cloud и добавил клиент WebClient и Android в настройках OAuth. В моем коде я ввел идентификатор для...
Последние 10 часов я пытался добавить ПРОСТУЮ КНОПКУ SSO. Все, что мне нужно, — это иметь возможность входить в мое приложение с помощью учетных данных Google. С этой целью я просмотрел следующие ссылки (неисчерпывающий список):...
Я работаю над интеграцией Google OAuth в свое приложение для Android, как описано на странице
siwg-button
Однако в момент вызова credentialManager.getCredential я сталкиваюсь с ошибкой «NoCredentialException: нет доступных учетных данных». Я создал...
Я работаю над интеграцией Google OAuth в свое приложение для Android, как описано на странице
siwg-button
Однако в момент вызова credentialManager.getCredential я сталкиваюсь с ошибкой «NoCredentialException: нет доступных учетных данных». Я создал...