Я прекрасно знаю, как получить хеш-ключ из моего файла хранилища ключей с помощью:
keytool -exportcert -alias -keystore |PATH_TO_OPENSSL_LIBRARY \ bin \ openssl sha1 -binary |PATH_TO_OPENSSL_LIBRARY \ bin \ openssl base64
Но это работает только на моем выпуске apk. Когда я публикую приложение, вход в Facebook перестает работать, потому что Play Console подписывает мой apk другим ключом.И как говорится, этот файл хранилища ключей недоступен (поэтому я не могу его скачать), потому что он сохранен на безопасных серверах Google.
В моей игровой консоли я вижу SHA1, SHA256 и MD5,но как мне получить хеш facebook от этого?
Редактировать: до того, как хеш-ключ появился в ошибке, все, что вам нужно было сделать, это записать его и вставить в разработчиков Facebook.Но теперь ошибка не показывает ключ хеша, она просто говорит «не могу получить доступ к приложению».
РЕШЕНИЕ ---------
Нашел решение,на всякий случай кому-то нужно.Возьмите ключ SHA1 в игровой консоли и в Google конвертер "hex в base64".Преобразуйте строку SHA1, и это то, что вам нужно.
На самом деле, это также можно использовать с вашим собственным файлом хранилища ключей, без использования командной строки keytool / openssl, намного быстрее и проще.