FB.ui响应回调无法在移动设备

时间:2016-03-08 10:11:02

标签: facebook-javascript-sdk

我有一个触发Facebook分享对话的功能。当用户成功共享站点时,回调函数会调用AJAX帖子来更新数据库中的计数器(rails)。这在桌面上工作正常,但是当我在移动设备(Safari)上测试时,回调函数根本不会被触发:

function shareOnFacebook(){
      FB.init({
        appId      : 'xxxxxx',
        xfbml      : true,
        version    : 'v2.5'
      });
      FB.ui({
          method: 'share',
          name: 'foo',
          picture: 'http://mypic.com',
          href: 'http://mypage.com',
          description: 'descr'
      }, function(response) {
          if(response){
            $.ajax({
              url: "/my-app/post-url",
              type: 'POST',
              data: {
                some_id: 123
              }
            });
          }
          else{}
      });
    }

我仔细检查了文件,但找不到任何关于我做错的回应。也许你们有一个暗示。赞赏。

0 个答案:

没有答案