2014-08-31 1 views
0

Я использую Janrain для реализации социального входа на моем сайте, и все работает очень хорошо. Но при работе на мобильном устройстве всплывающая страница не закрывается, и процесс не может продолжаться. Мне нужно закрыть страницу, вернуться к исходной, и тогда логин завершается.Janrain Social Login

Любая идея, как решить эту проблему?

ответ

0

При использовании JanRain Social Login (Engage) только виджет внутри UIWebView необходимо отключить использование всплывающего рабочего процесса окна по умолчанию и использование перенаправляет:

// --- Mobile WebView ------------------------------------------------------ 
//janrain.settings.popup = false; 
//janrain.settings.tokenAction = 'url'; 

Основная причина заключается в том, что Компонент UIWebView в iOS предотвращает всплывающие окна.

Указанные выше настройки должны помочь вам в достижении нужной функциональности.

Эти параметры применяются также к регистрации JanRain (Capture) Widget, но вы, как правило, также нужны эти дополнительные настройки:

// --- Mobile WebView ------------------------------------------------------ 
//janrain.settings.capture.redirectFlow = true; 
//janrain.settings.capture.redirectUri = location.href; 

Конечно эти параметры не могут применяться во всех ситуациях.

http://developers.janrain.com/reference/javascript-api/social-login-js-api/settings/