繁体   English   中英

问题与Wizcorp phonegap facebook插件

[英]Issue with Wizcorp phonegap facebook plugin

我们正在尝试集成Wizcorp PhoneGap facebook插件( https://github.com/Wizcorp/phonegap-facebook-plugin )以支持新的Ionic应用程序中的登录过程。

登录Facebook似乎对新用户来说效果很好。 问题是当用户注销并尝试重新登录时他会收到错误:

Facebook错误:会话已关闭,未正常关闭

我们在这里做错了什么?

这是我们现在使用的代码:

function fbLogin() {
  facebookConnectPlugin.login(['email'], function (response) {
    alert("Login Successfull");
    alert(JSON.stringify(response));
  }, function (error) {
    alert("Login ERROR");
    alert(JSON.stringify(error));
  })
}

function getDetails() {
  facebookConnectPlugin.getLoginStatus(function (response) {
    if (response.status === 'connected') {
      alert("You're connected!");
      var userID = response.authResponse.userID;
      facebookConnectPlugin.api('/' + response.authResponse.userID + '?fields=id,name,picture.width(400).height(400)', [], function (result) {
        alert(JSON.stringify(result));
      })
    } else if (response.status === 'not_authorized') {
      alert("Not Autherized!");
    } else {
      alert("You're not loggin into Facebook!");
    }
  });
}

function fbLogout() {
  facebookConnectPlugin.logout(function (response) {
    alert("Logout success");
    alert(JSON.stringify(response));
  }, function (error) {
    alert("Logout ERROR");
    alert(JSON.stringify(error));
  })
}

我们已检查此链接:

https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/TROUBLESHOOTING.md#no-reply-from-login

但是当我们尝试实现下面的代码时 - 我们得到一个错误

Tyeperror cordova.getActivity不是一个函数

PackageInfo info = cordova.getActivity().getPackageManager().getPackageInfo("com.goapes.golearn", PackageManager.GET_SIGNATURES);

上面的链接告诉我们在Facebook App Dashboard中需要另一个Hash Key,那么有另一种方法可以获得这个Hash吗?

我认为你最好试试这个插件。 因为我使用这个插件开发了一个应用程序,现在正在生产中。 :)这里检查一下

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM