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