如何在 PhoneGap Build 中设置插件变量
How to set plugin variables in 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 plugin,其描述如下:"I created this plugin to address the issue of spaces in the names of my Cordova apps." 不错!
根据插件说明,安装插件时设置的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中列出,但应用名称中的空格仍然没有。
这是为 PhoneGap Build 提供插件变量的正确方法吗?
在 Phonegap Build 中你必须使用 param
标签
<plugin name="cordova-plugin-app-name">
<param name="APP_NAME" value="My app name containing spaces" />
</plugin>
反正那个插件是用hook的,Phonegap Build不支持hook,没用。如果您想在应用程序名称中使用空格,请尝试使用  
作为分隔符
我正在使用 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 plugin,其描述如下:"I created this plugin to address the issue of spaces in the names of my Cordova apps." 不错!
根据插件说明,安装插件时设置的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中列出,但应用名称中的空格仍然没有。
这是为 PhoneGap Build 提供插件变量的正确方法吗?
在 Phonegap Build 中你必须使用 param
标签
<plugin name="cordova-plugin-app-name">
<param name="APP_NAME" value="My app name containing spaces" />
</plugin>
反正那个插件是用hook的,Phonegap Build不支持hook,没用。如果您想在应用程序名称中使用空格,请尝试使用  
作为分隔符