Почему Вы даете мне различный hash, произведя apk, будьте перечитано, что, когда я это делаю в debug?

Я queriendo осуществлять autentificación с facebook следовательно, для тестов произведите hash используя следующее.

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

Вы функционируете правильно за исключением каких-то сообщений ошибки в консоли, но, по крайней мере, Вы заверяетесь.

Я перехожу к тому, чтобы производить apk будьте перечитан, и для того, чтобы функционируйте совсем без проблем, я произвожу новый hash, который теоретически для release

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

попробовав autentificación у меня выходит следующее сообщение ошибки

Invalid key hash. The key hash hash отличный от моего does not матч any stored key hashes. Образуйте your app key hashes at url facebook

ВЫ ЗАМЕЧАЕТЕ: Реализуйте различные тесты с hash и Вы изменяетесь в зависимости от - иначе, который один разместил.

Тогда, что hash производится, создав apk, будьте перечитано? и поскольку я могу производить это?

0
задан 02.11.2019, 19:42
1 ответ

Сначала ты должен производить keystore для producciГіn можешь продолжать, Что шаги для PreparaciГіn одной aplicaciГіn Android для Вашего запуска

я Буду помещать краткое содержание aquГ -

Для Mac/Linux Generar keystore

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

Это ты pedirГЎ вводить информацию в компьютер contraseГ±a и иначе. Это ты должен сохранять это в безопасном месте.

, однажды Завершенные crearГЎ keystore key.jks в твоем настоящем каталоге. Чтобы составлять для producciГіn ты должен конфигурировать в <app dir>/android/key.properties

storePassword=<password ingresado en el paso anterior>
keyPassword=<password ingresado en el paso anterior>
keyAlias=key
storeFile=<ubicación de keystore, ejemplo: /<Users>/<proyecto1>/key.jks>

, Чтобы получать hash keystore можешь использовать

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath>

, Чтобы производить Hash для Facebook должен encodear в base64:

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64
0
ответ дан 01.12.2019, 14:41
  • 1
    Если я в самом деле реализовал все эти шаги, но оказывается, что в Facebook добавляют HASH , которых он производит с base64, и протестировав apk в способе будьте перечитан, меня бросает ошибка mostrá ndome HASH различная говоря, что он не совпадает ни с одной из тех, которые proporsiono в Facebook developers – Richard 05.11.2019, 18:22
  • 2
    Ты реализовал этот шаг? flutter.dev/docs/deployment/android#configure-signing-in-gradle – EdHuamani 05.11.2019, 19:06
  • 3
    Если я это реализовал. все эти шаги уже está n с forme в documentació n, попытавшись с aliasName = key в консоли, он посылает мне ошибку, но если мне производит HASH Одинокий, что это не тот же самый, что появляется, протестировав autentificació n с Facebook , зарегистрируйте 3 HASH в facebook и nunguna - та, которая выходит у меня в app в способе , будьте перечитан – Richard 07.11.2019, 20:38

Теги

Похожие вопросы