Вход через Facebook и Google не работает в бета-тестировании APK

Входы в Google и Facebook отлично работают в Android Studio Tools, но они не работают в тестовой версии или бета-тестировании, поэтому, пожалуйста, дайте мне любую подсказку, чтобы решить эту проблему.


person raj    schedule 03.02.2017    source источник
comment
Можете ли вы загрузить свой код ??   -  person Svekke    schedule 03.02.2017
comment
У меня тоже есть эта проблема. Когда я тестировал подписанный релиз apk, он работал нормально. Затем загрузил этот apk в бета-версию playstore. Но по-прежнему вход в G+, вход в Facebook, поиск мест Google и карты Google не работают в бета-версии.   -  person Rasool Mohamed    schedule 21.09.2017
comment
Любое исправление, которое вы, ребята, нашли. я тоже застрял с той же проблемой   -  person Nikesh K    schedule 22.09.2017


Ответы (3)


Я решил эту проблему после обращения в службу поддержки Google.

Ниже приведено решение этой проблемы. Пожалуйста, следуйте инструкциям.

  1. Чтобы исправить вход в Google. Всякий раз, когда вы будете создавать отладочный или выпуск apk, обязательно обновите имя пакета и отпечаток SHA1 в ключе API в "https://console.cloud.google.com/apis/credentials?project=??? ".

Обратите внимание, что отпечаток SHA1 будет отличаться для сборки отладки и выпуска, поэтому поместите его соответствующим образом в консоль Google.

  1. Чтобы исправить вход в Facebook — всякий раз, когда вы будете создавать отладочный или выпуск apk, перейдите на https://developers.facebook.com/ и выберите свое приложение, перейдите в раздел Настройки --> Основные и добавьте свои хэши ключей для отладки и выпуска.

Надеюсь, это решит вашу проблему, но если это не так, перейдите к шагу 3.

  1. Теперь вам нужно проверить, зарегистрировано ли ваше приложение в подписи приложений Google Play или нет. Чтобы проверить это, перейдите в консоль Google Play и выберите свое приложение. который опубликован в бета-версии, и перейдите в раздел Управление выпусками --> Подписание приложений. Там вы найдете текст вверху "Подписание приложений Google Play включено для этого приложения". Если это так, скопируйте отпечаток сертификата SHA1 из «Сертификат подписи приложения» и добавьте этот ключ SHA1, как указано в 1-м шаге. Теперь протестируйте через 5 или 10 минут, ваш логин Google начнет работать в бета-приложении.

  2. Теперь вам нужно добавить хэш ключа SHA1 (который мы получили на шаге 3) в консоль Facebook, как указано в шаге 2. Не беспокойтесь о том, как изменить этот SHA1 на этот формат хэша ключа. Вы можете легко получить его, пожалуйста, подключите приложение бета-версии в Android Studio и попробуйте войти в Facebook из своего приложения и проверьте Logcat из Android Studio, там вы найдете этот ключевой хэш для этого SHA1. Чтобы добавить его, выполните шаг 2. Теперь ваш логин Facebook также начнет работать.

Полезная ссылка, связанная с вышеуказанным исправлением - https://support.google.com/googleplay/android-developer/answer/7384423

person Rasool Mohamed    schedule 24.09.2017
comment
Это спасло меня! Большое спасибо - person Steven; 10.12.2017
comment
Спасибо, босс. Спаси мой день. - person Shohel Rana; 11.07.2019
comment
Не за что. - person Rasool Mohamed; 11.07.2019
comment
я искал как 2 недели. большое спасибо :D - person Jean Raymond Daher; 12.12.2020

Вы должны сгенерировать keyhash для живого сервера и обновить его на Facebook. Вы бы использовали только ключ разработки.

person Raj    schedule 24.09.2017

У меня была такая же проблема. когда я отлаживал свой код на 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

person Timur turbil    schedule 10.02.2021