2016-04-12 2 views
2

Я пытаюсь реализовать facebook login в своем приложении, которое я опубликую на игровом сервере. Для этого нам нужно сгенерировать хэш-код ключа release. Я попытался сгенерировать его, следуя guide в разделе «Настройка хэша ключа выпуска». Это команда, они говорят нам, чтобы выполнить (для Windows 7)неправильный ключ ключа освобождения генерируется openssl facebook android sdk

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

замена <RELEASE_KEY_ALIAS> конечно и <RELEASE_KEY_PATH>. Я получаю 28-символьный хеш-ключ. Но когда я пытаюсь запустить свое приложение, это дает мне ошибку

Неверный хэш ключа. Ключевой хэш Hhle8 *********************** не соответствует какому-либо сохраненному хэшу ключа. Настройте приложение ключевые хэш в http://developers.facebook.com/apps/<MY_APP_ID>

Теперь я знаю, почему это ошибка, хэш-ключа в сообщении об ошибке выше, не является таким же, как тот, генерируемой командой я выполнил (Keytool -exportcert ... ..)

Я новичок в этом и очень смущен, любая помощь будет очень признательна. Почему ключевые клавиши отличаются? Я тестирую свое приложение на реальном устройстве.

+0

@ Rockstart5645 просто добавьте, что сгенерировал keyhash для вашего приложения Facebook. –

+0

В сообщении об ошибке? Это правильный ключ? Это вызовет проблемы при загрузке в магазин? – Rockstar5645

+0

Неверный хэш ключа. Ключевой хэш Hhle8 *********************** не соответствует какому-либо сохраненному хэшу ключа. Настройте хэши ключей приложения на странице http://developers.facebook.com/apps/ Это сообщение об ошибке говорит, что хэш ключа не регистрируется в приложении facebook. Добавьте этот ключ в ваше приложение facebook –

ответ

0

Эта ссылка может быть полезной, поскольку он также показывает, как генерировать Fb ключ hadh используя код- http://javatechig.com/android/how-to-get-key-hashes-for-android-facebook-app

+0

Да, это показывает, как генерировать отладочную клавиатуру. Но он будет работать только на вашем устройстве. Я хочу, чтобы хэш ключа выпуска, чтобы загрузить мое приложение в игровой магазин. – Rockstar5645

-1

Если вы используете затмение, чтобы подписать приложение есть простой способ сделать это.

правой кнопкой мыши на вашем проекте> Android Tools> Export подписали приложение

Выбрать или создать хранилище ключей и завершить процесс. В конце, где вы спросите, где хранить ваш apk. Вам будут предоставлены шестнадцатеричные значения MD5 и SHA1. Скопируйте ваш SHA1 и перейдите по ссылке Hexadecimal -> base64 string decoder

Вставьте его в Hex string и нажмите convert. Будет предупреждение, просто нажмите ОК. Затем вам будет предоставлен keyhash base64, который вы можете использовать.

+0

Я использую Android Studio dude, и я подписал свое приложение, и я указал каталог для хранения моего подписанного файла apk. Он создает его каждый раз, когда я запускаю свой проект. – Rockstar5645

Смежные вопросы