Аутентификация Facebook в UIWebView не перенаправляет обратно на исходную страницу моего сайта с запросом аутентификации

В нашем приложении для iOS у нас есть UIWebView, который показывает веб-контент в нашем домене, в котором есть модуль комментариев Facebook. Модуль комментариев требует, чтобы пользователь вошел в систему с помощью facebook. Когда пользователь нажимает кнопку входа, он проходит через процесс входа, но никогда не перенаправляется обратно на нашу страницу. Они попадают на страницу, принадлежащую FB, которая просто сообщает пользователю: «Теперь вы вошли в систему».

Шаги воспроизведения:

  1. Создайте UIWebView в приложении iOS и разместите модуль комментариев Facebook на странице, размещенной в каком-либо вашем домене (например, http://foo.com/test.htm ]).
  2. Нажмите кнопку «Войти» в модуле комментариев и обратите внимание, что вы перенаправляетесь на вход в FB.
  3. Войдите в систему с действующими учетными данными FB и посмотрите, что произойдет.

После входа в систему (шаг 3) я ожидаю, что после успешной аутентификации вы будете перенаправлены обратно на исходную страницу (например, http://foo.com/test.htm ), поэтому вы можете продолжить ваше взаимодействие. Однако этого не происходит.

Вместо этого вы находитесь на странице, принадлежащей FB, на которой просто написано что-то вроде «Вы вошли в систему», и вы попали в ловушку. Перенаправления не происходит.

Действительно ли это ошибка или мне нужно что-то еще сделать, чтобы обеспечить перенаправление?

21
задан TMC 6 November 2011 в 03:35
поделиться