2015-05-07 3 views
0

У нас есть приложение на Android уже более года с интеграцией с facebook. Я установил ключевой хэш в приложении Facebook, когда сборка была сделана впервые.Android Key Hash - пользователи, имеющие разные ключи

Мы запустили новую версию игры 2 дня назад, и у нас есть несколько пользователей с ошибкой:

Invalid key hash <key hash> does not match any stored hash keys.

Есть две совершенно разные ключевые хэш, появляющиеся в наших журналах, как от нескольких пользователей. Тем не менее, подавляющее большинство пользователей, включая наши телефоны, не имеют проблем и используют правильный ключ.

Ничего не построено по-другому, мы используем тот же сертификат производства, что и всегда.

Я не понимаю, как сборка могла производить совершенно разные ключи, насколько я знаю, это даже невозможно?

Возможно, что-то может быть повреждено? Кто-нибудь испытал это?

UPDATE

Мы обнаружили, что это влияет только на Kindle, а не Google Play строит. Кроме того, это только влияет на пользователей с установленным приложением Facebook.

+0

Вы проверили, что ключи хранилища ключей и сборки точно такие же, как раньше? И используете ли вы Play Store для распространения приложения? – Chaosit

+0

Да, они находятся под контролем версий, и я проверил историю версий на нем, которая не показывает изменений с прошлого года. Кроме того, я разархивировал производство APK, захватил файл CERT.RSA, использовал keytool для получения SHA1, а затем преобразовал его, что создало тот же ключевой хеш, что и в нашем приложении facebook. Мы находимся в игровом магазине google, да. –

+0

Вот два ключевых хэша, которые появляются в наших журналах и на экранах пользователей: Неверный хэш ключа. Ключевой хэш AV1rljok/OSV + NRfm/jhuxm6/RM не соответствует какому-либо сохраненному ключу. Неверный хэш ключа. Хэш ключа ufV5E7igoQorpEvYkIwlIAWfgB8 не соответствует какому-либо сохраненному хэшу. Я действительно попробовал просто добавить их в наше приложение facebook, но он не примет ни одного из них. –

ответ

0

Проблема была идентифицирована как пользователи Kindle. Затем мы обнаружили, что это произошло только при установке приложения Facebook. Недавно мы обновились до GoViral ANE для входа в Facebook, но до недавнего времени еще не выпустили новую версию Kindle, которая сломала Login для тех пользователей, у которых установлено приложение Facebook (ранее приложение никогда не использовало приложение Facebook вообще). Поговорив с Amazon, они объяснили, что они уволили APK и предоставили нам новый хеш. Сейчас все работает.