Phonegap + Facebook Connect

时间:2016-08-30 08:08:24

标签: android ios facebook cordova

我使用[phonegap-build] [1]开发了一个电话间隙应用程序。

我想实施Facebook身份验证。所以,经过一些研究,我选择了https://github.com/jeduan/cordova-plugin-facebook4插件。

我配置了我的Facebook应用程序和服务器端。我用构建工具编译了手机间隙应用程序。并开始使用[GenyMotion] [2]和一些Android虚拟盒进行测试。

所以,一切正常。我可以点击向Facebook应用程序发送请求的Facebook按钮,该应用程序给我一个带有令牌和ID的响应,最后注册或连接用户与服务器端。

但是当我在Android或IOS9智能手机上安装应用程序时,Facebook连接不起作用。

使用Android,当我点击Facebook按钮时,Facebook视图出现,询问我有权将我的帐户与应用程序连接。但是当我验证时,视图消失了,没有任何反应。

使用IOS9,除了插件打开一个safari视图外,它也是同样的问题。我可以验证但是视图也会消失。

这是我的功能:

/** @method loginFacebook()
 * @private
 * Function to connect with facebook
*/
var loginFacebook = function () {
    facebookConnectPlugin.login( ["email"],
        function (response) {
          var id = JSON.stringify(response.authResponse.userID)
          navigator.notification.alert(
             'You are now connected',         
             loadMessages(),
             'Connection',                  
             'Thanks'  
          );
          checkUserConnection(id) //This is the server side
        }
)};

Thank you for your help

[1]: https://build.phonegap.com/
[2]: https://www.genymotion.com/

0 个答案:

没有答案