使用html5编码的facebook登录的windows phone应用程序

使用html5编码的facebook登录的windows phone应用程序,html,windows-phone-8,facebook-login,Html,Windows Phone 8,Facebook Login,是否有人开发了一个windows phone html5应用程序,并登录facebook? 我尝试了cordova的facebook插件,但它只适用于android 我想知道是否有一个解决方案来构建WindowsPhone8HTML5应用程序并将其与facebook集成 我已经为android开发了一个html5应用程序,与facebook的集成效果很好。我使用了cordova插件“facebookConenctPlugin” 现在,我想将其发送到windows phone应用商店,但faceb

是否有人开发了一个windows phone html5应用程序,并登录facebook? 我尝试了cordova的facebook插件,但它只适用于android

我想知道是否有一个解决方案来构建WindowsPhone8HTML5应用程序并将其与facebook集成

我已经为android开发了一个html5应用程序,与facebook的集成效果很好。我使用了cordova插件“facebookConenctPlugin”


现在,我想将其发送到windows phone应用商店,但facebook登录在windows phone 8上不起作用 Windows.Security.Authentication.Web.WebAuthenticationBroker.authenticateAndContinue而不是Windows.Security.Authentication.Web.WebAuthenticationBroker.AuthenticationAsync,因为它未在Windows Phone 8.1上实现。 这将启动请求权限的ui。用户登录后,您将从facebook获得响应,当您的应用程序再次启动时,您将在激活处理程序中处理该响应,如下所示:

app.addEventListener(“已激活”,函数(args){


}

最后我使用了phonegap.facebook.inappbrowser js(),它对我很有用。我把它放在我的www/js中,并在我的index.html中引用。我还必须集成cordova插件org.apache.cordova.inappbrowser。

你试过Javascript SDK吗?你的问题是什么?@crafter我的问题是有一个解决方案来构建wp8 html5应用程序并将其与facebook集成?我已经开发了一个html5 android应用程序和与facebook的集成运行良好。我使用了cordova插件“facebookConenctPlugin”,现在我想将其发送到windows phone store,但facebook登录在WP8上不起作用。我已将此复制到帖子中。现在它读起来更好。你能解释一下“facebook登录不起作用”是什么意思吗。这可能意味着什么。请举例说明您的代码和显示的任何错误。@LoveMetal指向SDK-您的回答是什么?
    if (args.detail.kind ==      activation.ActivationKind.webAuthenticationBrokerContinuation) {
        var parser = document.createElement('a');
        parser.href = args.detail.webAuthenticationResult.responseData;
        var qs = extractQuerystring(parser.hash.substr(1).split('&'));
        if (qs.error) {
            console.log('error: ' + qs.error + ' : ' +qs.error_description);
            return;
        }

        FB.options({ accessToken: qs.access_token });
        FB.api("/me", function (res) {
            if (!res || res.error) {
                console.log(!res ? 'error occurred' : res.error);
                return;
            }

    }