Почему вход в Facebook не работает в подписанном выпуске APK In Android? - PullRequest
0 голосов
/ 14 апреля 2020

Я разрабатываю приложение android, которое предоставляет пользователям вход в систему через Facebook с помощью Firebase, моя проблема в том, что когда я генерирую подписанный релиз APK, вход в систему перестает работать, и я ищу некоторые решения, я нашел все решения, которые то же самое, что генерирует ключ ha sh из этого кода:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | PATH_TO_OPENSSL_LIBRARY\bin\openssl sha1 -binary | PATH_TO_OPENSSL_LIBRARY\bin\openssl base64

, и я делал это 1000 раз каждый раз, когда открываю cmd или android студийный терминал, и я перемещаюсь к своему местоположению JDK, так я могу получить доступ к keytool.exe, чтобы запустить указанную выше команду, и скопировать и вставить ключ ha sh в свою учетную запись разработчика Facebook в «Настройки» -> «basi c», а затем открыть раздел приложения android и вставить ключ ha * 1011. * в поле «Ключевые хеши», поэтому моя проблема снова: вход в Facebook не работает после создания подписанного релиза apk в android.

1 Ответ

1 голос
/ 14 апреля 2020

Если у вас APK

Вы можете просто извлечь подпись из встроенного apk. Обычно он располагается после <projectDir>/app/build/outputs/apk/*, используя ответ от на этот вопрос .

Получить подпись для отладки

При отладке приложения вы подписываете приложение с помощью хранилище ключей отладки. Он находится в ~/.android/debug.keystore в ОС Linux / Ma c или в C:\Users\user\.android\debug.keystore в Windows.

При использовании Google App Signing

См. Скриншот ниже, чтобы проверить, использую Google App Signing. Если он включен, используйте информацию о подписи, предоставленную Google.

Google App Signing screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...