无法设置Facebook登录

时间:2015-03-07 21:18:35

标签: javascript android ios facebook cordova

我正在构建一个基于JavaScript,CSS和HTML的混合移动应用程序。我正在使用 Intel XDK 来开发和部署应用程序。

对于Facebook集成,我使用以下第三方plugin来解决这个问题。

我的目标是让它在iOS和Android上都能正常运行。我做了以下事情:

 <button onclick="fblogin()"> Login </button>

脚本:

  <script>
    function fblogin() {    
    var fbLoginSuccess = function (userData) {
        alert("UserInfo: " + JSON.stringify(userData));
    }
    facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure);


    facebookConnectPlugin.login(["public_profile"],
        fbLoginSuccess,
        function (error) { alert("" + error) }
    );

    }

        </script>

问题: 我已经在intel xdk上使用我的javascript api启用了该插件。 fblogin()未在以下行定义:

facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure);

我已阅读指南,但仍然感到困惑。如果有人能给我一步一步的指导,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

我建议查看自述文件(https://github.com/Wizcorp/phonegap-facebook-plugin#sample-code

上的示例代码

你可以这样编写你的函数:

function fblogin() {
    var fbLoginSuccess = function (userData) {
        alert("UserInfo: " + JSON.stringify(userData));
    }

    facebookConnectPlugin.login(["public_profile"],
        fbLoginSuccess,
        function (error) { alert("" + error) }
    );
}

即删除
    facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure)
线。

相关问题