如何在PhoneGap Build中设置插件变量



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

在我的iPhone(iOS 11(上从PhoneGap Build安装ipa文件时,应用程序名称(在主屏幕上,应用程序图标下方(中的空格被去除("Myappnamecontainingspaces"(。

应用程序名称在 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 插件:"我创建这个插件是为了解决我的 Cordova 应用程序名称中的空格问题。好!

根据插件说明,安装插件时设置应用名称:

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中,但应用程序名称中的空格仍然消失。

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

在Phonegap Build中,您必须使用param标签

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

无论如何,该插件使用钩子,而Phonegap Build不支持钩子,因此毫无用处。如果要在应用名称中使用空格,请尝试使用 &#x2007; 作为分隔符

最新更新