Входы в Google и Facebook отлично работают в Android Studio Tools, но они не работают в тестовой версии или бета-тестировании, поэтому, пожалуйста, дайте мне любую подсказку, чтобы решить эту проблему.
Вход через Facebook и Google не работает в бета-тестировании APK
Ответы (3)
Я решил эту проблему после обращения в службу поддержки Google.
Ниже приведено решение этой проблемы. Пожалуйста, следуйте инструкциям.
- Чтобы исправить вход в Google. Всякий раз, когда вы будете создавать отладочный или выпуск apk, обязательно обновите имя пакета и отпечаток SHA1 в ключе API в "https://console.cloud.google.com/apis/credentials?project=??? ".
Обратите внимание, что отпечаток SHA1 будет отличаться для сборки отладки и выпуска, поэтому поместите его соответствующим образом в консоль Google.
- Чтобы исправить вход в Facebook — всякий раз, когда вы будете создавать отладочный или выпуск apk, перейдите на https://developers.facebook.com/ и выберите свое приложение, перейдите в раздел Настройки --> Основные и добавьте свои хэши ключей для отладки и выпуска.
Надеюсь, это решит вашу проблему, но если это не так, перейдите к шагу 3.
Теперь вам нужно проверить, зарегистрировано ли ваше приложение в подписи приложений Google Play или нет. Чтобы проверить это, перейдите в консоль Google Play и выберите свое приложение. который опубликован в бета-версии, и перейдите в раздел Управление выпусками --> Подписание приложений. Там вы найдете текст вверху "Подписание приложений Google Play включено для этого приложения". Если это так, скопируйте отпечаток сертификата SHA1 из «Сертификат подписи приложения» и добавьте этот ключ SHA1, как указано в 1-м шаге. Теперь протестируйте через 5 или 10 минут, ваш логин Google начнет работать в бета-приложении.
Теперь вам нужно добавить хэш ключа SHA1 (который мы получили на шаге 3) в консоль Facebook, как указано в шаге 2. Не беспокойтесь о том, как изменить этот SHA1 на этот формат хэша ключа. Вы можете легко получить его, пожалуйста, подключите приложение бета-версии в Android Studio и попробуйте войти в Facebook из своего приложения и проверьте Logcat из Android Studio, там вы найдете этот ключевой хэш для этого SHA1. Чтобы добавить его, выполните шаг 2. Теперь ваш логин Facebook также начнет работать.
Полезная ссылка, связанная с вышеуказанным исправлением - https://support.google.com/googleplay/android-developer/answer/7384423
Вы должны сгенерировать keyhash для живого сервера и обновить его на Facebook. Вы бы использовали только ключ разработки.
У меня была такая же проблема. когда я отлаживал свой код на vscode, он работал нормально, но на этапе внутреннего тестирования вход в систему с помощью Google не работал. Я изменил отпечатки пальцев sha-1 в firebase на sha-1, который выдает консоль google play. Вот ссылка; https://play.google.com/console/u/0/developers/8739345695749690484/app/4974329906490558980/keymanagement
если вы не можете открыть ссылку, вы должны перейти по ней; https://play.google.com/apps/publish --> Выберите приложение --› Настройка (в части выпуска) --› целостность приложения
В части сертификата ключа подписи приложения с отпечатком сертификата SHA-1