phonegap build 添加 facebook 插件

Posted

技术标签:

【中文标题】phonegap build 添加 facebook 插件【英文标题】:phonegap build add facebook plugin 【发布时间】:2014-12-24 20:43:33 【问题描述】:

我正在使用 phonegap build 为我的应用创建 apk 文件。

我正在尝试集成 phonegap facebook 应用程序,但是当我将其包含在 xml 中并更新 phonegap 构建网站上的代码时,我得到:

错误 - 格式错误的 config.xml

适用于所有平台。

我的 config.xml 文件:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.myApp.app" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>apname</name>
<description>
    A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
    Apache Cordova Team
</author>
<content src="index.html" />
<access origin="*" />
<!--<preference name="Fullscreen" value="true" />-->
<preference name="Orientation" value="portrait" />
<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">
    <param name="APP_ID" value="331492342204" />
    <param name="APP_NAME" value="myGreatApp" />
</gap:plugin>
</widget>

我的头部标签包括:

    <script type="text/javascript" src="cordova.js"></script>
    <script src="cdv-plugin-fb-connect.js"></script > 
    <script src="facebook-js-sdk.js"></script > 

【问题讨论】:

【参考方案1】:

解决了!

需要在标签中添加如下属性:

xmlns:gap="http://phonegap.com/ns/1.0"

所以这是正确的代码:

 <widget id="com.my.app" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" xmlns:cdv="http://cordova.apache.org/ns/1.0">

【讨论】:

以上是关于phonegap build 添加 facebook 插件的主要内容,如果未能解决你的问题,请参考以下文章

添加 config.xml 后,地理位置无法与 Phonegap Build 一起使用

在 phonegap build config.xml 中添加 DateTimepicker 插件

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

为 Phonegap Build 应用添加不带 Xcode 的 facebook iOS SDK

PhoneGap Build 上的 Hello World

Phonegap Build中的地理位置白屏