Phonegap 3.3.0插件无法使用Phonegap Build

时间:2014-10-16 07:28:51

标签: cordova plugins ionic-framework

我知道,现在这个问题对你们来说一定很无聊,但我无法弄明白,我犯了错误......

我正在尝试使用PhoneGap本身(https://build.phonegap.com/plugins/1169)和此电子邮件编辑器(https://build.phonegap.com/plugins/705)中的InAppBrowser。 当我在本地构建它们时,一切正常,但我需要使用Phonegap构建它们。

我的index.html:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <script src="lib/ionic/js/ionic.bundle.js"></script>
    <script src="lib/ionic/js/jquery.js"></script>
    <!-- cordova script (this will be a 404 during development) -->
    <script src="cordova.js"></script>

    <!-- your app's js -->
    <script src="js/app.js"></script>
    <script src="js/controllers.js"></script>
  </head>

  <body ng-app="starter">
    <ion-nav-view></ion-nav-view>
  </body>
</html>

我的config.xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.crm20700153" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>CRM2.0</name>
  <description>
        TODO
    </description>
  <author email="example@example.de" href="http://example.de">
      Mr. Smith
    </author>
    <gap:plugin name="de.appplant.cordova.plugin.email-composer" version="0.8.1" />
    <gap:plugin name="org.apache.cordova.inappbrowser" version="0.5.2" />
  <content src="index.html"/>
  <access origin="*"/>
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="BackupWebStorage" value="none"/>
  <feature name="StatusBar">
    <param name="ios-package" value="CDVStatusBar" onload="true"/>
  </feature>
</widget>

该项目是使用Ionic CLI创建的,并在Phonegap版本3.3.0上运行

注意:是的,我使用谷歌等,但我真的没有找到任何帮助我的东西。 如果我太愚蠢,请随时赐教。

1 个答案:

答案 0 :(得分:1)

正如我所承诺的,我现在会回答我自己的问题。

问题是,Ionic使用Cordova,而不是Phonegap,所以我不得不将config.xml从根目录移动到www目录,否则PhonegapBuild将无法识别它。 我还必须添加

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

<widget id="com.ionicframework.crm20700153" version="0.0.1" xmlns="http://www.w3.org/ns/widgets"  xmlns:cdv="http://cordova.apache.org/ns/1.0">

就是这样,现在你可以添加插件,就像你只使用Phonegap一样。