在cordova上的每个平台配置(config.xml)

时间:2014-07-18 12:58:51

标签: cordova phonegap-build cordova-3 cordova-plugins

之类的东西 -

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

就像this question关于Phonegap的回答一样。

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

2 个答案:

答案 0 :(得分:2)

对于屏幕方向,添加<preference name="Orientation" value="portrait" />将导致CLI在每次构建时在平台特定的配置文件中添加特定标签(androidmanifest.xml for android和抱歉我不太了解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)。在构建项目时,这些选项应保存在配置文件中。

答案 1 :(得分:0)

我知道这个问题早已得到解答,但是在构建我的第一个基于Cordova的应用程序时,我在今天下午找到了这个方便的文档页面:

http://docs.phonegap.com/phonegap-build/configuring/preferences/#orientation

希望这可以帮助其他任何偶然发现此页面的人。