2

我正在尝试使用 phonegap build 以最简单的方式安装 facebook 集成。

做了以下事情:

  1. 将此添加到 config.xml:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">
  	  <param name="APP_ID" value="****************" />
   	  <param name="APP_NAME" value="******" />
	</gap:plugin>

  1. 确保插件出现在 phonegap build 上已安装的插件上:
    它应该出现。
    插件源版本 最新平台
    com.phonegap.plugins.facebookconnect pgb 0.9.0 0.9.0 android,ios

根据文档,这两个步骤都是我应该完成的: https ://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/pg-build/README.md

但是当我尝试使用该插件时,我得到“ReferenceError:facebookConnectPlugin 未定义”

我错过了什么吗?其他人遇到过这种情况吗?

谢谢。

4

2 回答 2

0

@ joel234,
好的。第一件事。我要发布的解决方案适用于Phonegap Build,该解决方案本身不适用于Cordova

在过去的几周里,我一次又一次地发布这个插件,该插件com.phonegap.plugins.facebookconnect已被弃用,就像在obsolete中一样。这意味着您*不应该*使用它。您应该使用更新的版本。

此外,您似乎没有关注博客。否则,您会知道您应该使用source=npm并且其中带有句点的名称也已被弃用。

您可以在此处阅读详细信息:Facebook 连接插件不起作用(...)

您的新插件设置是:

<gap:plugin name="cordova-plugin-facebookconnect-orlando" source="npm" version="0.11.0">

另外,我强烈建议你阅读下面的粗体句子。

刚接触 Cordova/Phonegap 的开发人员的主要错误

如果这如预期的那样有效,你能告诉我你在哪里找到这个例子,所以我可以和作者谈谈并更正它。TIA - 祝你好运

于 2015-11-17T05:12:06.703 回答
0

我还没有机会尝试这个,但是这个版本(“0.9.0”)是去年 11 月发布的。目前最高版本为 0.12.0。您可以指定此版本或省略它以使用此特定版本,但为了它的推荐,我现在将坚持尝试 0.9.0。

如果您检查此存储库,请查看该文件夹:

./www/phonegap/plugin/facebookConnectPlugin/

所以今晚我将尝试将<script>facebookConnectPlugin.js包含在内。查看源代码,它似乎具有 Facebook JS 文件的依赖项,因此请准备好首先包含它。

在我今晚尝试之前,让我知道您是否尝试此方法以及它是成功还是失败。祝你好运!

于 2015-11-15T23:34:58.937 回答