Cordova / Phonegap-facebook-plugin Android:facebookConnectPlugin未定义

时间:2014-10-24 13:10:09

标签: android facebook cordova phonegap-plugins

对于Android,我不断收到此错误     PhoneGap的,Facebook的插件 https://github.com/Wizcorp/phonegap-facebook-plugin/issues/758

ReferenceError: facebookConnectPlugin is not defined

我尝试删除所有平台,删除所有平台,并添加此插件。

我目前只安装了这些插件:     RoverMR:ionic_git_android流浪者$ cordova插件     com.phonegap.plugins.PushPlugin 2.3.1" PushPlugin"     com.phonegap.plugins.facebookconnect 0.8.1" Facebook Connect"     org.apache.cordova.device 0.2.12" Device" RoverMR:ionic_git_android流浪者$

在我的config.xml中:

<feature name="org.apache.cordova.facebook.Connect">
    <param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
</feature>

我的设置:

RoverMR:ionic_git_android流浪者$ npm --version 1.4.28 RoverMR:ionic_git_android流浪者$ cordova -v 4.0.0 RoverMR:ionic_git_android流浪者$ ionic -v 1.2.8

有什么想法吗?

有关Android问题的任何想法?我应该发布哪些其他信息来解决这个问题?对于Android,我不断得到这个:

ReferenceError: facebookConnectPlugin is not defined

我尝试删除所有平台,删除所有平台,并添加此插件。

我目前只安装了这些插件:     RoverMR:ionic_git_android流浪者$ cordova插件     com.phonegap.plugins.PushPlugin 2.3.1&#34; PushPlugin&#34;     com.phonegap.plugins.facebookconnect 0.8.1&#34; Facebook Connect&#34;     org.apache.cordova.device 0.2.12&#34; Device&#34; RoverMR:ionic_git_android流浪者$

在我的config.xml中:

<feature name="org.apache.cordova.facebook.Connect">
    <param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
</feature>

我的设置:

RoverMR:ionic_git_android流浪者$ npm --version 1.4.28 RoverMR:ionic_git_android流浪者$ cordova -v 4.0.0 RoverMR:ionic_git_android流浪者$ ionic -v 1.2.8

有什么想法吗?

有关Android问题的任何想法?我应该发布哪些其他信息来解决这个问题?

2 个答案:

答案 0 :(得分:1)

SOVLED!问题在Facebook App中缺少KEY HASH(参见developer.facebook.com dashboard,android)

要添加密钥哈希,请运行keytool(在SDK中,您使用构建/运行应用程序)

keytool -exportcert -alias androiddebugkey -keystore~ / .android / debug.keystore | openssl sha1 -binary | openssl base64

密码默认似乎是&#34; android&#34;

所有其他错误的密码都会给你相同的错误密钥。

只有正确的密码才能生成不同的好密钥。

将此键放入FB。

在Native dev中,此错误更加明显。您收到FB错误或可以看到错误控制台日志中提到的密钥哈希。如果这个插件可以做同样的事情,那就太好了。

答案 1 :(得分:-1)

我有同样的问题;在我的情况下,问题结果是我使用的是PhoneGap开发者应用程序,显然,它根本不支持自定义插件。