Janrain社交登录

时间:2014-08-31 21:49:29

标签: javascript janrain

我正在使用Janrain来实现我网站的社交登录,一切正常。但是当在移动设备上运行时,弹出的页面不会关闭,并且该过程无法继续。我必须关闭页面,回到原来的页面,然后登录完成。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在UIWebView中使用仅限Janrain社交登录(Engage)窗口小部件时,您需要禁用默认弹出窗口工作流并使用重定向:

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

主要原因是iOS中的UIWebView组件阻止弹出窗口。

以上设置可帮助您实现所需的功能。

这些设置也适用于Janrain注册(捕获)小部件,但您通常还需要以下其他设置:

// --- 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/

相关问题