整合Facebook登录英特尔XDK

时间:2014-06-05 03:44:46

标签: facebook

希望有些人回答..提前感谢

我试图将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");
} 

2 个答案:

答案 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指出的论坛链接。我已经通过独立测试证实了这一点。

https://forums.html5dev-software.intel.com/viewtopic.php?f=34&t=6444&sid=5b50fedfdfcb924a3f69579af01285c1

如果你的应用程序依赖任何Cordova插件(意味着你必须使用Cordova版本),那么最好不要使用intel.xdk.facebook库并安装Cordova Facebook插件({{ 3}})。