2014-08-31 141 views
0

我使用Janrain來實現我的網站的社交登錄,一切工作都很好。但是,在移動設備上運行時,彈出的頁面不會關閉,並且進程無法繼續。我必須關閉頁面,回到原始頁面,然後登錄完成。Janrain社交登錄

任何想法如何解決這個問題?

回答

0

當只有小部件使用Janrain社會登錄(搞),你需要禁止使用的默認彈出窗口的工作流程和使用一個UIWebView的內部重定向:

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