我正在使用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不支持钩子,因此毫无用处。如果要在应用名称中使用空格,请尝试使用  
作为分隔符