Facebook просит использовать хэширование для Android для приложения, которое все еще находится в режиме песочницы

Я получаю следующую непредвиденную ошибку от Facebook, когда я пытаюсь войти в систему через мое (эмулированное) приложение для Android на Eclipse на OSX 10.9: "В этом приложении не настроены хэши ключей Android. Настройте хэши ключей приложений на http://developer.facebook.com/apps/appID/"

Теперь в Facebook это приложение находится в режиме Sandbox. Я добавил свой хэш-ключ в "Примеры настроек приложения" в настройках разработчика.

Я создал этот хэш-ключ с помощью этой команды (как указано в руководстве по началу работы Facebook):

MacBook-Pro:.android macbook $keytool -exportcert -alias androiddebugkey -keystore/Users/macbook/.android/debug.keystore | openssl sha1 -binary | openssl base64

Введите пароль хранилища ключей: android

Почему Facebook все еще спрашивает меня о конкретных хэшах ключей приложения из приложения, которое все еще находится в режиме песочницы? И как мне это исправить? Что-то не так с моим keytool?

Ответ 1

"Примеры настроек приложения" предназначены только для того, чтобы вы могли запускать примеры приложений, поставляемых с SDK.

Для вашего приложения вам нужно добавить хэши ключей в свое приложение "Основное приложение для Android".

Подробнее см. в этом документе: https://developers.facebook.com/docs/android/getting-started/#create-app