Facebook登录Popup在点击事件 - javascript sdk上阻止了iphone事件

时间:2015-12-28 14:10:40

标签: javascript ios facebook facebook-graph-api

我有两个问题,我搜索了很多,所有解决方案都不适合我。 我在iphone / ios 9.2,Facebook Javascript sdk 2.5v

上工作

1-我尝试将facebook登录(FB.login())显示为弹出窗口。 我试过在用户事件之后打开它(点击按钮/链接),但是成功了。 另外,我试图在(window.open())javascript中打开facebook登录链接,但这也不适用于iphone。

2-在facebook通过redirect-uri登录到之前的链接失败后,一些页面组件从屏幕上消失

  

架构师视图未能加载导航'导航:原始网址:   'OUR_HTML_LINK_ON_SERVER' - 最终网址:'OUR_HTML_LINK_ON_SERVER'    - isLoading:'0' - wasInterrupted:'0''错误'Error Domain = NSURLErrorDomain Code = -999“(null)”   的UserInfo = {NSErrorFailingURLKey = https://www.facebook.com/connect/ping?client_id=1693916227561341&domain=epic-demo.com&origin=2&redirect_uri=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df7cf73a4%26domain%3Depic-demo.com%26origin%3Dhttp%253A%252F%252Fepic-demo.com%252Ff19806b4fc%26relation%3Dparent&response_type=token%2Csigned_request%2Ccode&sdk=joey,   NSErrorFailingURLStringKey = https://www.facebook.com/connect/ping?client_id=1693916227561341&domain=epic-demo.com&origin=2&redirect_uri=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df7cf73a4%26domain%3Depic-demo.com%26origin%3Dhttp%253A%252F%252Fepic-demo.com%252Ff19806b4fc%26relation%3Dparent&response_type=token%2Csigned_request%2Ccode&sdk=joey}“

我使用了这段代码:

           $('#link').click(function (){
               FB.ui({method: 'oauth',
                   client_id:'1693916227561341',
                   api_key:'1693916227561341',
                   app_id:'1693916227561341',
                   canvas:'1',
                   fbconnect:'1',
                   response_type:'code token',
                   perms:'email',
                   scope:'email',
                   redirect_uri:document.location.href
                   }, myCallback);
           });

而且:

$('#link').click(function (){
    FB.login();
});

注意:我成功地使用了feed对话框作为弹出窗口,但是没有共享对话框。

我该如何解决这个问题? 谢谢,

0 个答案:

没有答案