Попытка получить хэш ключа выпуска для входа в Facebook

Я разрабатываю приложение Android, в котором я использую кнопку входа в систему Facebook. Сначала я создал Подписанный выпуск APK из студии Android и создал новое хранилище ключей. Затем я попытался создать Освободить ключ Hash для своего приложения с помощью OpenSSL. Я использовал эту команду:

keytool -exportcert -alias facebook -keystore ...\keystore.jks | D:\openssl-0.9.8e_X64\bin\openssl.exe sha1 -binary | D:\openssl-0.9.8e_X64\bin\openssl.exe base64

После этого меня попросили ввести пароль, здесь я предоставил пароль, который я сгенерировал при создании Подписанный релиз APK. Я копирую ключ, который был предоставлен с консоли, и копировал его на ввод хэшей ключей в консоли facebook. Однако всякий раз, когда я пытаюсь использовать вход в facebook, я получал ошибку:

Invalid key hash. The kay hash ...... does not match any stored hashes...

Если я скопирую ключ, предоставленный по ошибке, в консоль facebook, он будет работать так, как должен, но я не хочу делать это для каждого человека, который будет использовать мое приложение, не так ли?

Спасибо за вашу помощь!

0
0
335
1

Ответы 1

Я столкнулся с той же проблемой и смог исправить ее, следуя инструкциям Почему keytool генерирует другой хеш facebook androiddebugkey?

Также я пропустил установку статуса моего приложения из стадии разработки в консоль Facebook.

Разве это не подход к сбору хэша для режима разработки, или это просто вопрос того, какое хранилище ключей вы выберете (выбираете ли вы debug.keystore или хранилище ключей, которое вы создали), где мое приложение установлено как живое в консоли facebook.

rubyBeginner 17.11.2018 10:37

Если вы запустите свое приложение в режиме отладки, вы получите хэш-ключ отладки, а если вы запустите его с вариантом сборки «выпуск», то вы получите ключ выпуска. И этот ключ - ключ, который вам нужно ввести в консоль разработчика Facebook. Тот, который создается keytool, не кажется правильным. Некоторые предположили, что это могло быть ошибкой.

Pedram Tadayoni 21.11.2018 02:44

Другие вопросы по теме