【问题标题】:How to set plugin variables in PhoneGap Build如何在 PhoneGap Build 中设置插件变量
【发布时间】:2018-06-18 16:36:17
【问题描述】:

我正在使用 PhoneGap Build 在 html/js 中创建一个混合应用程序。

在我的 iPhone (iOS 11) 上从 PhoneGap Build 安装 ipa 文件时,应用名称中的空格(在主屏幕上,在应用图标下方)被删除('Myappname containsspaces')。

应用名称在config.xml文件中设置如下:

...
<widget id="com.phonegap.helloworld" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>My app name containing spaces</name>
...

经过一番研究,我发现了一个 cordova plugin,其描述如下:“我创建了这个插件来解决我的 Cordova 应用程序名称中的空格问题。”不错!

根据插件描述,app名称是在安装插件时设置的:

cordova plugin add cordova-plugin-app-name --variable APP_NAME="Look <Ma> I Got Spaces and Stuff!"

但是:我无法在 PhoneGap Build 中安装任何插件使用,所有插件都需要在 config.xml 文件中列出,所以我尝试了:

<plugin name="cordova-plugin-app-name">
    <variable name="APP_NAME" value="My app name containing spaces" />
</plugin>

但这并没有任何作用,PhoneGap Build中列出了插件,但是app名称中的空格还是没有了。

这是为 PhoneGap Build 提供插件变量的正确方法吗?

【问题讨论】:

    标签: ios cordova phonegap-build cordova-plugin-app-name


    【解决方案1】:

    在Phonegap Build中你必须使用param标签

    <plugin name="cordova-plugin-app-name">
      <param name="APP_NAME" value="My app name containing spaces" />
    </plugin>
    

    反正那个插件是用钩子的,而且Phonegap Build不支持钩子,所以没用。如果您想在应用名称中使用空格,请尝试使用&amp;#x2007; 作为分隔符

    【讨论】:

    • 感谢您对“挂钩”的澄清。 ߗ字符渲染太宽,但我使用任何其他 unicode 空格字符都失败了,所以我现在就用它。
    猜你喜欢
    • 2015-08-01
    • 2020-11-04
    • 2012-10-22
    • 1970-01-01
    • 2020-09-18
    • 2014-06-24
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多