我正在构建一个基于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);
我已阅读指南,但仍然感到困惑。如果有人能给我一步一步的指导,我将不胜感激。
答案 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)
线。