2015-07-19 5 views
4

Я использую официальный VK SDK для Android, и в настоящее время я пытаюсь разрешить пользователю через официальное приложение VK с Google Play Market. У меня нет никаких ошибок при авторизации с веб-страницей, которая выскакивает и запрашивает учетные данные пользователя, но если установлено приложение будет посылать намерение запустить окно авторизации в приложении, и это дает мне эту ошибку:VK SDK android «sdk_fingerprint is wrong» error

http://imgur.com/RiOY9Ak

Я инициализирую SDK, попытался получить отпечаток пальца как с помощью терминала Android Studio, так и с помощью метода VKSDK. Оба возвращают то же самое, но это не работает. Имя пакета копируется в настройки моего приложения VK, основная деятельность не предоставляется, потому что она не нужна.

ответ

0

Я решил проблему, воссоздав debug.keystore в папке ~/.android/и создав новые хранилища ключей вместе с отпечатками пальцев для отладки и выпуска версии.

0

Отладочные и выпускные версии приложения будут иметь разные отпечатки пальцев, поскольку они будут подписаны с использованием различных хранилищ ключей. Один из них - хранилище отладки android debug, т. Е. Ваше хранилище ключей выпуска. Убедитесь, что у вас есть оба отпечатка пальца, перечисленные в настройках VK.

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

4

Моя проблема заключалась в предоставлении отпечатка пальца сертификата, определенного в параметрах приложения (в консоли разработчика на vk.com), так же, как это было напечатано с помощью keytool, в то время как в документации указано удаление двоеточий. Должен ли я оставить только шестнадцатеричные цифры, проблема немедленно решена.

+1

спас меня от большого количества клятв vk;) – Choletski