У меня есть приложение для производства в Play Маркете, в котором используется логин с SDK для Facebook. Когда я отлаживаю приложение из Eclipse, нет никаких проблем, но когда его на производстве он дает мне следующую ошибку после того, как Facebook спрашивает у меня разрешения. Я добавил на странице своего приложения на developer.facebook.com хэш ключа, сгенерированный с помощью keytool, используя эту команду:
keytool -exportcert -alias diego -keystore "C:\Users\Diego\Desktop\CeluChat.KeyStore" | "C:\openssl\bin\openssl.exe" sha1 -binary | "C:\openssl\bin\openssl.exe" base64
CeluChat.KeyStore - хранилище ключей, которое я использовал, когда я экспортировал подписанное приложение, и когда keytool дает мне пароль для ввода пароля, я ввел его при экспорте.
Но ошибка, которая дает мне производство (скачанная из Play Маркета):
10-20 22: 21:10.752: W/fb4a (:): BlueServiceQueue (5872): com.facebook.http.protocol.ApiException: Key hash VQ3XhZb5_tBH9oGe2WW32DDdNS0 не соответствует хэшам хранимых ключей.
Хэш ключа, который находится на исключении, отличается от хэша ключа, сгенерированного с помощью keytool. Во всяком случае, я добавил Key Hash на Facebook, но он все еще не работает.