【问题标题】:Adding plugin parameters through config.xml in Visual Studio doesn't work在 Visual Studio 中通过 config.xml 添加插件参数不起作用
【发布时间】:2015-04-28 20:19:12
【问题描述】:

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

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

我明白了:

TypeError: 不能使用'in'操作符在 undefined 中搜索'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: Cannot use 'in' operator to search URL_SCHEME' in undefined

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

【问题讨论】:

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


    【解决方案1】:

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

    1. 通过配置设计器删除带有变量的插件。
    2. 通过配置设计器更新到 Cordova 5.0.0(平台 > Cordova CLI)
    3. 从命令行:
      1. 转到您的项目目录。
      2. 键入以下内容替换您要添加的插件的插件名称:
        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 构建时,您还需要注意为 Cordova 插件注册表报告的 Facebook 错误。由于 Windows 上的 NTFS 文件系统,这也可能导致 VS 出现问题。这是解决此问题的可能方法:https://github.com/Chuxel/taco-tricks/tree/master/ios-plugin-symlink-fix

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-24
      • 1970-01-01
      • 2016-05-29
      相关资源
      最近更新 更多