Открытие мобильного веб-приложения по общей ссылке из приложения Facebook iOS - PullRequest
1 голос
/ 14 октября 2011

У меня есть мобильное веб-приложение, которое использует Javascript SDK для подключения к Facebook и использует Graph API для получения информации о пользователе. При тестировании на iPhone сайт работает нормально из Safari, но если пользователь добавляет ссылку на сайт в статус-посте и сайт открывается в приложении Facebook для iPhone, JavaScript-код входа в систему не вызывается.

В настоящее время я использую метод FB.UI: 'permissions.request', но я пробовал вызывать другие диалоги fb.ui и т. Д., И ничего не загружается.

Есть ли способ заставить их работать из приложения Facebook для iPhone? Есть ли способ заставить ссылки открываться в Safari вместо приложения Facebook?

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Я справился с этой проблемой, используя URL-адрес перенаправления для аутентификации на кнопке, а не пытался вызвать метод JS, чтобы открыть диалоговое окно. Требовалось немного дополнительного кодирования для обработки возврата, но в конечном итоге обошло проблему.

1 голос
/ 03 ноября 2011

Не забудьте настроить аутентифицированных рефералов, чтобы, если пользователь нажимает на ссылку на ваше мобильное веб-приложение из приложения Facebook для iPhone, они проходили аутентификацию перед тем, как попасть на вашу страницу. Для инструкций о том, как это сделать, проверьте https://developers.facebook.com/docs/guides/mobile/web/#login

Чтобы ответить на последний вопрос, вы не можете открыть ссылки в Safari из приложения Facebook.

...