我设法在我的Cordova Phonegap项目上运行Facebook插件,但只有当它在index.js文件上时才能运行,例如:
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
document.addEventListener('deviceready', initApp, false);
var fbLoginSuccess = function (userData)
{
getUserInfo();
}
function initApp()
{
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
}
function getUserInfo(){
facebookConnectPlugin.api('/me', null,
function(response) {
alert('Good to see you, ' + response.name + '.');
});
}
},
我希望在用户单击Facebook登录按钮时运行,而不是在应用程序启动时运行,但是如果我在.html文件中放置一个函数调用ou main.js我有一个未定义的函数;这只适用于bindEvents,而不是其他任何地方......任何帮助都是值得赞赏的。