Почему мой экран полностью белый с надписью «Успех» в левом верхнем углу после входа в Facebook на планшете? - PullRequest
0 голосов
/ 09 сентября 2011

Эта проблема отслеживается на сайте facebook-actionscript-api здесь: http://code.google.com/p/facebook-actionscript-api/issues/detail?id=352&q=label%3APriority-Medium

Какие шаги воспроизведут проблему?

  1. Вызовите FacebookMobile.login (APP_ID, cbLogin) на планшете Android.
  2. Введите учетные данные Facebook и нажмите «Войти».

Каков ожидаемый результат? Что вы видите вместо этого?

- Ожидается: окно входа закрывается и возвращается к экрану, который запустил окно входа в систему. Вызвана функция обратного вызова 'cbLogin'.

-Актуальный: экран становится полностью белым и имеет «Успех» в виде маленького черного текста в верхнем левом углу экрана. Функция обратного вызова 'cbLogin' никогда не вызывается.

Какую версию продукта вы используете? На какой операционной системе?

-Android v3.2
-facebook-actionscript-ap v1.7
-ASUS Eee Pad Transformer TF101

Я проверял это на 2 телефонах с Android, HTC Incredible (Android v2.2) и HTC Thunderbolt (Android v2.2.1), и он отлично работает на обоих. Есть идеи?

1 Ответ

0 голосов
/ 09 сентября 2011

Похоже, что параметр redirect_uri может быть не установлен на нужную страницу назначения. Обратите внимание, что в какой-то момент в прошлом параметр назывался next, поэтому используемая библиотека может нуждаться в соответствующем обновлении для поддержки более нового потока OAuth 2.0. Вы можете найти более подробную информацию об этом на https://developers.facebook.com/docs/authentication/

Какой URL-адрес страницы, на которой отображается слово «Успех»? (Не включайте приватные параметры запроса.) Похоже, это может быть https://www.facebook.com/connect/login_success.html Проверьте, есть ли ссылка на этот URL в используемом вами коде.

...