cordova-plugin-facebook4 ionic facebookConnectPlugin 未定义

Posted

技术标签:

【中文标题】cordova-plugin-facebook4 ionic facebookConnectPlugin 未定义【英文标题】:cordova-plugin-facebook4 ionic facebookConnectPlugin is not defined 【发布时间】:2016-07-14 15:08:12 【问题描述】:

我正在做 ionic 项目,我已经安装了这个插件 cordova-plugin-facebook4 但是当我试图在控制器中使用它时

    .controller('LoginCtrl', function($scope) 
        console.log ("dzdqsdqs");

    $scope.login=function() 
      console.log ("dzdqsdqs");
            facebookConnectPlugin.login(['email'], function(response) 
                alert('Logged in');
                alert(JSON.stringify(response.authResponse));
            , function(error)
                alert(error);
            )
        
)

我收到了这个错误: ReferenceError: facebookConnectPlugin 未定义

【问题讨论】:

你在浏览器上试试这个吗?因为这不适用于浏览器,所以您必须将其安装在设备或模拟器上 是的,我正在浏览器上尝试此代码是否正确? 【参考方案1】:

正如@bakrim 在 cmets 中提到的,您需要在设备或模拟器上运行此代码。

ios 模拟器上运行:

ionic platform add ios
ionic build ios
ionic emulate ios

android 模拟器上运行:

ionic platform add android
ionic build android
ionic emulate android

有关在真实设备上运行的更多信息:http://junerockwell.com/how-to-run-ionic-on-real-devices/

【讨论】:

查看这个答案:***.com/questions/31879804/… 我打开了 App view to public 但还是不行 如果我从我的计算机生成 o 散列密钥,我可以在我的真实手机上进行测试

以上是关于cordova-plugin-facebook4 ionic facebookConnectPlugin 未定义的主要内容,如果未能解决你的问题,请参考以下文章

需要PhoneGap项目的示例cordova-plugin-facebook4

cordova-plugin-facebook4 - 带有“未登录:您尚未登录。请登录并重试”的空白对话框

Cordova 脸书插件

跟踪 Ionic 应用中的 Facebook 应用安装

ionic 2中的本机facebook登录

如何使用 Cordova 向 iOS 上的 Facebook 好友发送邀请?