Попаднах на много странен проблем с Facebook Key Hashes. Facebook SDK се използва в моето приложение за Android за предоставяне на естествено удостоверяване. Всичко работеше добре до днес сутринта, когато направих някои временни промени в конфигурацията. Премахнах оригиналния хеш ключ (keyhash1) и го замених с друг (keyhash2). След известно тестване възстанових конфигурацията, но оригиналният ми хеш на ключ keyhash1 спря да работи... Съобщението гласи „keyhash1 не съответства на нито един съхранен хеш на ключ“.
Проверих всичко, опитах се да възстановя приложението много пъти, но това не успя. След няколко часа ровене намерих този отговор. Тъй като не мога да изтрия това приложение (то вече се използва от много потребители), реших да опитам да възпроизведа този проблем някъде другаде. Подготвено тестово приложение, добавено и премахнато хеширането на ключа няколко пъти и готово, проблемът е възпроизведен успешно. Въз основа на споменатия отговор на stackoverflow, премахнато приложението Facebook и създадено ново, използващо същия хеш на ключа, то започна да работи отново.
Въпросът как мога да коригирам оригиналното приложение? Нормално ли е Facebook да блокира ключовите хешове?