在Visual Studio中通过config.xml添加插件参数并不起作用

时间:2015-04-28 20:19:13

标签: cordova cordova-plugins visual-studio-cordova

我正在使用VS2013 Update 4和Apache Cordova Tools CTP 3.1。我一直在努力安装两个插件,其中两个插件都在其plugin.xml中使用@import "settings"; @import "foundation"; @media #{small-up} { .blok { border-radius: 10px; background-color: #000000; margin: 0 5px 10px; padding: 5px; height: 100%; } } @media #{large-up} { .blok { border-radius: 10px; background-color: $primary-color; padding: 5px; height: 100%; } } 标记。

它与this基本相同,但答案中的建议似乎没有任何帮助。这似乎问题并不是Facebook Connect插件特有的,因此这个新问题。

https://msdn.microsoft.com/en-us/library/dn757051.aspx#Configuring表明通过config.xml支持向插件添加参数,但到目前为止我还没有运气。

<preference>

我明白了:

TypeError:不能在&#39;中使用&#39;运营商搜索&#39; APP_ID&#39;未定义

以下插件也是如此: https://github.com/EddyVerbruggen/Custom-URL-scheme

<vs:plugin name="com.phonegap.plugins.facebookconnect" version="0.8.1">
    <param name="APP_ID" value="12345678" />
    <param name="APP_NAME" value="My Facebook App" />
</vs:plugin>

我得到的地方:

TypeError:不能在&#39;中使用&#39;运营商搜索URL_SCHEME&#39;未定义

我一直在努力解决这个问题,但似乎并不是解决方案。有没有人见过同样的问题,如果有的话,找到了解决方案?

1 个答案:

答案 0 :(得分:4)

不幸的是,由于Cordova问题,您可能会遇到Cordova中的插件变量问题&lt; 5.0.0。如果您在“平台”之前安装“插件”,插件变量信息将丢失,这可能会发生,具体取决于您的工作流程。但是,它们可以在Cordova 5.0.0中运行,您可以使用VS 2015 RC。要更新到5.0.0并使用插件变量,您需要更新VS项目并使用命令行。

  1. 通过配置设计器删除带有变量的插件。
  2. 通过配置设计器(平台&gt; Cordova CLI)更新到Cordova 5.0.0
  3. 从命令行:
    1. 转到您的项目目录。
    2. 输入以下内容替换您要添加的插件的插件名称:
      1. npm install -g cordova
      2. cordova插件添加nl.x-services.plugins.launchmyapp - 变量URL_SCHEME = myscheme
  4. 这个问题正在积极发挥作用,以便将来有所改进。 在使用5.0.0时,您还需要注意与5.0.0相关的其他已知问题。

    https://www.visualstudio.com/explore/cordova-known-issues-vs

    在构建iOS时,您还需要注意为Cordova插件注册表报告的Facebook错误。由于Windows上的NTFS文件系统,这也可能导致VS出现问题。以下是此问题的可能解决方法:https://github.com/Chuxel/taco-tricks/tree/master/ios-plugin-symlink-fix