Я пытаюсь интегрировать Facebook в свое приложение и поэтому следовал учебному руководству по адресу: Facebook Android , но я не могу заставить работать первый пример (единый вход). Когда мое приложение загружается, я получаю диалоговое окно facebook, но оно просто говорит: «Произошла ошибка. Пожалуйста, попробуйте позже». с кнопкой «ОК» в стиле Facebook внизу и в logcat ничего нет:
Я выполнил шаги, описанные в руководстве, но думаю, что-то не так с ID приложения или хеш-ключом, сгенерированным keytool. Вот шаги, которые я выполнил:
- клон fb git.
- создать проект fbSDK.
- создать собственный проект fb и связать fbSDK как библиотеку.
- Затем я выполнил команду keytool cmd с openssl и ввел пароль «android», как это было предложено другими в stackoverflow.
- Я пошел на developers.facebook.com и создал новое приложение.
- В «Редактировать настройки-> Мобильные телефоны и устройства» я поместил свой хеш в предоставленное поле.
- В «Редактировать настройки-> Мобильные телефоны и устройства» я выбрал «Родное приложение» в качестве «Тип приложения»
- Вернувшись в приложение, я скопировал и вставил пример кода SSO.
- Я изменил «YOUR_APP_ID» в конструкторе Facebook () на идентификатор приложения, показанный на странице developers.facebokk.com для моего нового приложения.
- Я запустил приложение на своем телефоне.
Не знаю, почему в logcat ничего нет, но когда я его устанавливаю, Консоль всегда, в обязательном порядке, говорит: ActivityManager: Warning: Activity not started, its current task has been brought to the front
И я не могу найти ссылку logcat на мое приложение или ошибку, которую я получал от sdk facebook, которая была: Facebook-ProxyAuth(4828): Failed to read calling package's signature.
Я занимаюсь этим уже несколько часов, и любая помощь будет принята с благодарностью. Я не могу поверить, что Facebook SDK и справка для Android настолько отрывочны, что Facebook должно быть стыдно за себя.
Спасибо
InfinitiFizz