试图让cordova-plugin-facebook4与我的cordova应用程序一起使用。我正在使用framework7和android平台版本6.4。我已经成功安装了插件,并使用以下命令设置了APP ID和NAME:
cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="***" --variable APP_NAME="***"
Framework7是在deviceready方法之后加载的,因此在设备准备就绪后会触发我的代码。我正在构建应用程序并在Android手机上调试。
下面的代码正在我的Facebook按钮的onclick事件上使用:
var fbLoginSuccess = function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
facebookConnectPlugin.getAccessToken(function(token) {
alert("Token: " + token);
}, function(err) {
alert("Could not get access token: " + err);
});
}
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
在我的android设备上运行该应用程序时,我不断收到此错误:
Uncaught ReferenceError: facebookConnectPlugin is not defined
感谢您的任何帮助
答案 0 :(得分:0)
原来,我必须在我的项目中包含cordova.js,该项目是在构建应用程序时创建的,在我的项目中不可见,以便插件能正常工作。菜鸟的错误。