Wizcorp phonegap facebook 插件的问题

Posted

技术标签:

【中文标题】Wizcorp phonegap facebook 插件的问题【英文标题】:Issue with Wizcorp phonegap facebook plugin 【发布时间】:2016-10-21 10:02:32 【问题描述】:

我们正在尝试集成 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 吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

嗨 Shanaka - 该插件看起来很有前途,但是我们找到了另一个解决方案 - 无论如何,感谢您的回复。

以上是关于Wizcorp phonegap facebook 插件的问题的主要内容,如果未能解决你的问题,请参考以下文章

改变ios键盘的方向?

Cordova Facebook 登录插件

使用cordova获取facebook用户资料

facebook 连接 + Phonegap

Phonegap 科尔多瓦 2.3.0 phonegap-facebook-plugin

Facebook 连接 + Phonegap 3