Android 如何在爱奥尼亚使用phonegap facebook插件?
我正在构建一个应用程序,希望我的用户能够使用Facebook登录。所以我正在尝试安装我在上找到的 我注意到的第一件事是,在Android上安装插件的方法不同于Android上的文档。因此,我首先尝试在github页面上使用(更简单的)说明,在安装并尝试使用以下代码之后:Android 如何在爱奥尼亚使用phonegap facebook插件?,android,cordova,ionic,ngcordova,Android,Cordova,Ionic,Ngcordova,我正在构建一个应用程序,希望我的用户能够使用Facebook登录。所以我正在尝试安装我在上找到的 我注意到的第一件事是,在Android上安装插件的方法不同于Android上的文档。因此,我首先尝试在github页面上使用(更简单的)说明,在安装并尝试使用以下代码之后: facebookConnectPlugin.login(['email'], function(data){ console.log(JSON.stringify(data));}, function(error
facebookConnectPlugin.login(['email'],
function(data){ console.log(JSON.stringify(data));},
function(error){console.log(error);});
导致这些错误的原因是:
file:///android_asset/www/lib/phonegap-facebook-plugin-master/facebookConnectPlugin.js: Line 181 : Uncaught ReferenceError: require is not defined
file:///android_asset/www/js/app.js: Line 23 : Uncaught TypeError: Cannot read property 'Keyboard' of undefined
file:///android_asset/www/lib/ionic/js/ionic.bundle.js: Line 19387 : TypeError: Cannot call method 'login' of undefined
at Scope.$scope.fbLogin (file:///android_asset/www/js/controllers.js:10:31)
at $parseFunctionCall (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:20124:18)
at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:50863:9
at Scope.$eval (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:22178:28)
at Scope.$apply (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:22276:23)
at HTMLButtonElement.<anonymous> (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:50862:13)
at HTMLButtonElement.eventHandler (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:10823:21)
at triggerMouseEvent (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2811:7)
at tapClick (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2800:3)
at HTMLDocument.tapTouchEnd (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2918:5)
导致以下错误:
Resolved location of library project to: /Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib
Error: Project folder '/Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib' is not a valid directory.
Error: No Android Manifest at: /Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib
这是有道理的,因为在platforms/android/
文件夹中没有名为com.phonegap.plugins.facebookconnect/
的文件夹。我真的不知道为什么。我需要复制粘贴到那里吗?或者上一步出了问题
我被困在这里了,我真的需要让它工作起来。任何帮助都将不胜感激 你这样做了吗?你需要先安装插件…阅读我的博客,我创建它知道很多人会遇到这个问题@奥尔费夫-谢谢你。我现在意识到我甚至没有将FBSDK添加到我的项目中(更不用说生成密钥散列了)。因此,从添加FB SDK开始,我尝试遵循以下步骤:。现在的问题是,我需要编辑
build.gradle
,并在中提供默认的活动类名。所以我的问题是:我可以编辑build.gradle
,还是会被爱奥尼亚/Cordova覆盖?我应该向Facebook提供什么默认活动类名?@KaranKumar-谢谢你的博客帖子。我在那里留了条信息…-)
Resolved location of library project to: /Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib
Error: Project folder '/Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib' is not a valid directory.
Error: No Android Manifest at: /Users/kramer65/repos/my-app/platforms/android/com.phonegap.plugins.facebookconnect/FacebookLib