Я пытаюсь реализовать функцию общего доступа к Facebook в моем приложении для Android, и у меня возникают проблемы с настройкой его работы в эмуляторе с использованием Android SDK версий 2.1 и ниже.
Пример HackBook и моего приложения работает нормально, но когда я пробую его в более низкой версии SDK (версии 2.1 и ниже), диалоговое окно иногда появляется на время и просто исчезает. Или иногда это не проявляется вообще. Функция «Получить друзей» в HackBook работает нормально, но вы не можете ничего публиковать на стене своих друзей.
Я никогда не видел на странице Facebook ничего, что требовало бы хотя бы Android SDK 2.2 или, может быть, я просто скучаю по нему. Кто-нибудь знает, как сделать так, чтобы диалог фида Facebook SDK работал как минимум на устройствах 2.1?
EDIT:
Вот как я вхожу в Facebook. Я не использую SSO. Я хочу, чтобы все было в диалоге.
facebook.authorize(activity, permissions, Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener());
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Во время входа в систему, когда появляется диалоговое окно для запроса разрешения, оно также исчезает через несколько секунд. Единственный диалог, который, кажется, не исчезает, и я могу взаимодействовать с ним, это страница входа. В logcat нет исключений. Это происходит только в Android 2.1 и ниже.
UPDATE:
Потратил 2 дня, пытаясь понять это. Пока, наконец, я не получил телефон Android с версией прошивки 2.1-обновление 1, и он работает нормально. Проблема должна быть с эмулятором.
Я точно не знаю, что не так с эмулятором, но, похоже, у меня правильное интернет-соединение, потому что я могу просматривать Facebook в браузере Android.
Это просто означает, что мне будет сложно тестировать свои приложения на разных платформах Android, поскольку я не могу доверять эмулятору.