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

2023-12-10

我正在使用 VS2013 Update 4 和 Apache Cordova Tools CTP 3.1。我一直在努力安装两个插件,它们都使用<preference>在他们的plugin.xml 中标记。

它基本上是一样的this但答案中的建议似乎根本没有帮助。问题似乎也不是 Facebook Connect 插件特有的,因此出现了这个新问题。

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

<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>

I get:

类型错误:无法使用“in”运算符在未定义中搜索“APP_ID”

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

<vs:plugin name="nl.x-services.plugins.launchmyapp" version="3.2.2">
    <param name="URL_SCHEME" value="appname" />
</vs:plugin>

我在哪里得到:

TypeError:无法使用“in”运算符在未定义中搜索“URL_SCHEME”

我已经为此苦苦挣扎了一段时间,但似乎没有解决方案。有没有人看到过同样的问题,如果是的话,找到了解决方案吗?


不幸的是,由于 Cordova 问题,您可能会在 Cordova

  1. 通过配置设计器删除带有变量的插件。
  2. 通过配置设计器更新到 Cordova 5.0.0(平台 > Cordova CLI)
  3. From the command line:
    1. 转到您的项目目录。
    2. Type the following substituting the plugin name for the plugin you wish to add:
      1. npm install -g 科尔多瓦
      2. cordova 插件添加 nl.x-services.plugins.launchmyapp --variable URL_SCHEME=myscheme

这个问题正在积极处理中,因此将来情况应该会有所改善。 使用 5.0.0 时,您还需要注意与 5.0.0 相关的其他已知问题。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio 中通过 config.xml 添加插件参数不起作用 的相关文章

随机推荐