Хэш ключа Android заблокирован Facebook

Я столкнулся с очень странной проблемой с хэшами ключей Facebook. Facebook SDK используется в моем приложении для Android для обеспечения собственной аутентификации. Все работало нормально, пока сегодня утром не были внесены временные изменения в конфигурацию. Я удалил исходный хэш ключа (keyhash1) и заменил его другим (keyhash2). После некоторого тестирования восстановил конфигурацию, но мой исходный хэш ключа keyhash1 перестал работать... В сообщении говорится: "keyhash1 не соответствует ни одному из сохраненных хэшей ключа".

Я все перепроверил, много раз пытался пересобрать приложение, но это не удалось. После нескольких часов копания нашел этот ответ. Поскольку я не могу удалить это приложение (оно уже используется многими пользователями), я решил попробовать воспроизвести эту проблему в другом месте. Подготовлено тестовое приложение, добавлено и удалено несколько раз хэш-ключ и вуаля, проблема успешно воспроизведена. Основываясь на упомянутом ответе stackoverflow, удалил приложение Facebook и создал новое, используя тот же хеш-ключ, и оно снова начало работать.

Вопрос как исправить оригинальное приложение? Это нормально, что Facebook заблокировал хэши ключей?


person tludek    schedule 03.08.2015    source источник


Ответы (2)


Наконец-то я заработал!

Вот как я это исправил, если у кого-то есть похожая проблема:

Мой Key Hash перестал работать, когда я удалил все остальные Key Hash и оставил только этот. Много раз пытался добавить и удалить, но не помогло...

В конце концов я сделал следующий хук - удалил все ключевые хэши, добавил новый (поддельный, отличный от производственного), а затем (на втором месте) добавил тот, который изначально был заблокирован. С тех пор все снова заработало! После этого удалось удалить поддельный Key Hash и оставить только рабочий.

Вы также можете ознакомиться с сообщением об ошибке в Facebook: https://developers.facebook.com/bugs/841773542574041

person tludek    schedule 05.08.2015

@tludek, вам не нужен хеш-ключ для Facebook, следуйте этому руководству, ссылки здесь

person Muhammad Waleed    schedule 03.08.2015
comment
Одним из первых предложений в вашем руководстве является создание хеш-ключа... - person tludek; 05.08.2015