2014-07-18 31 views
0

东西喜欢 -每平台配置(config.xml文件)

<gap:config-file platform="ios" parent="UISupportedInterfaceOrientations" overwrite="true"> 
    <array> 
     <string>UIInterfaceOrientationPortrait</string> 
    </array> 
</gap:config-file> 

this question关于PhoneGap的答案。

在Cordova的config.xml中是否有一个选项?

回答

2

对于屏幕方向,添加<preference name="Orientation" value="portrait" />将导致CLI在每次构建时在特定于平台的配置文件中添加特定标记(androidmanifest.xml for android and sorry我对IOS不太了解......)

如果要强制定向于iOS,但Android的不是,你可以试试这个:

<platform name="ios"> 
     <preference name="Orientation" value="portrait" /> 
</platform> 

对于其他的选择,但是也有一些,所以你将它们添加到config.xml中通过一些平台只认标签并且cli根据平台使用它或不使用它。见here fore android-only optionshere for ios-only options

对于像插件这样的事情,您可以使用cli来自定义每个平台,但不要触摸config.xml。

对于其他不幸的事情,一旦平台添加到项目中,您可能不得不手动编辑特定平台配置文件(即androidmanifest.xml)。在构建项目时,这些选项应保存在配置文件中。

+0

谢谢,但我问这个问题的原因是因为我找的选项并不存在于您给科尔多瓦文档的“仅限iOS的选项”链接中。我需要更改iOS CFBundleDisplayName,并且我想使用每个平台的配置,因为我无法在''标记中键入希伯来语,它会使'cordova构建/运行'流程失败。 –

+0

您的config.xml文件是以UTF/8保存的吗?并且不能在config.xml中使用英文名称,并且手动修改您的platforms/ios文件夹中的xxx-Info.plist文件? – QuickFix

+0

它保存在UTF 8中。我可以手动编辑它,但是每当我生成cordova ios版本时,我都必须这样做。 –

相关问题