希望有些人回答..提前感谢
我试图将Facebook登录整合到英特尔XDK中,但我只得到一个空白屏幕和一个按钮取消顶部...这里的任何帮助都是我的代码
function facebook_login(){
document.addEventListener("intel.xdk.facebook.login",function(e){
if (e.success == true)
{
var facebookUserID = "me"; //me = the user currently logged into Facebook
document.addEventListener("intel.xdk.facebook.request.response",function(e) {
console.log("Facebook User Friends Data Returned");
if (e.success == true) {
var data = e.data.data;
var outHTML = "";
for (var r=0; r< data.length; r++) {
outHTML += "<img src='http://graph.facebook.com/"
+ data[r]["id"]
+ "/picture' info='"
+ data[r]["name"] + "' />";
}
alert(outHTML);
document.removeEventListener("intel.xdk.facebook.request.response");
}
},false);
}
else
{
console.log("Unsuccessful Login");
}
}, false);
intel.xdk.facebook.login("publish_stream, publish_actions, offline_access");
}
答案 0 :(得分:0)
我不是百分百肯定,但如果你看一下这页的结尾:https://software.intel.com/en-us/html5/articles/integrating-facebook-functionality-into-hybrid-apps-using-the-intel-xdk 您将看到您需要通过Facebook注册您的应用程序然后构建它。 再见。
答案 1 :(得分:0)
intel.xdk.facebook库仅适用于可以从XDK IDE生成的Legacy Build。它不适用于XDK模拟器,AppPreview或Cordova Builds。以下是IntelJohn指出的论坛链接。我已经通过独立测试证实了这一点。
如果你的应用程序依赖任何Cordova插件(意味着你必须使用Cordova版本),那么最好不要使用intel.xdk.facebook库并安装Cordova Facebook插件({{ 3}})。