2013-05-03 2 views
1

У меня возникли проблемы с подключением моего приложения Trigger.io к Facebook с помощью forge.facebook.authorize.Trigger.io Facebook "Login Failed, EXPECTED_FAILURE"

Как только я перешел от разработки к распределению Ad Hoc, я вообще не могу войти. Я даже удалил свою учетную запись на Facebook с моего iPhone, чтобы узнать, будет ли работать с помощью приложения Facebook, но это тоже не так. Сообщение об ошибке бесполезно.

Вот что происходит, когда я получаю направлен на приложение Facebook:

enter image description here

Затем, когда я нажимаю «Хорошо» он берет меня обратно в приложение, и это единственный признак того, я получаю то, что пошел неправильно:

enter image description here

Что означает эта ошибка? Есть ли настройка конфигурации, которую я не установил правильно? Что заставило бы это работать над разработкой (симулятор &), но не Ad Hoc-дистрибутива?

Все 7 моих тестеров, которые я распространил, также сообщали о проблемах с входом в Facebook. Хотя нет 2, похоже, одно и то же.

+0

Удаление приложения Facebook с моего телефона, чтобы позволить автоответчику работать в сети OAuth, и я получил токен доступа, но «Удалить приложение Facebook с вашего телефона» не будет летать с пользователями. –

ответ

0

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

Чтобы исправить это, я сделал следующее:

  1. Удалить мое приложение из Facebook> Настройки аккаунта> Приложения> Приложения вы используете на facebook.com
  2. вызов forge.facebook.logout() в мое приложение, чтобы очистить кэшированные данные

Тогда я был в состоянии использовать forge.facebook.authorize. Если вы не изменили настройки своего приложения, возможно, просто убедитесь, что вы вызываете forge.facebook.logout, когда пользователь выходит из системы.

2

У меня было желание воспроизвести это, и, похоже, он отлично работает для меня на iOS 5 с приложением Facebook и iOS 6, входящим в интеграцию iOS facebook.

Мое лучшее предположение, что ваше приложение adhoc имеет другое имя пакета для вашего приложения для разработки, и это не было настроено в центре разработчиков Facebook.

Следует также отметить, что изменение настроек разработчика Facebook может занять некоторое время для распространения на всех своих серверах, поэтому, если какие-либо изменения, которые вы пытаетесь сделать, не работают сразу, обязательно повторите попытку позже.