phonegap config.xml设置不起作用

时间:2014-04-23 09:07:34

标签: cordova

我有一个phonegap ios应用程序,我曾经使用phonegaps远程服务构建。 https://build.phonegap.com/

我在config.xml中有一些设置只能在那里工作。例如:

<preference name="orientation" value="landscape" />
<preference name="target-device" value="tablet" />
<preference name="webviewbounce" value="false" />

现在我想在Mac上本地构建,但无法使设置正常工作。

我有phonegap 3.3.0并执行以下操作: phonegap build ios phonegap install ios

该应用程序现在以纵向模式在iPhone模拟器中打开。无法弄清楚我的设置无法正常工作的原因。

3 个答案:

答案 0 :(得分:1)

理想情况下,此修补程序应在3.4版本中发布:https://issues.apache.org/jira/browse/CB-5634

但是在问题被标记为已解决之后,人们已经报告了此问题。因此,请尝试3.4的最新补丁版本,看看它是否有效。

处理这种偏好的代码在3.4之前并不存在,而是在慷慨提及的文档之前。

答案 1 :(得分:1)

我在使用XCode 5的iOS上遇到了与Cordova版本3.5.0-0.2.1相同的问题。不确定这是怎么发生的 - 但是当我查看我的-info.plist文件时,有两个条目用于&#34 ;支持的界面方向&#34;。一个仅限于景观(我想要的),另一个包含景观和肖像。删除肖像条目使这项工作成功。

我已经更新了config.xml,并从应用程序包中验证了正确的信息包含在已编译的应用程序中。

答案 2 :(得分:-1)

不要将 Config.xml 放在根文件夹中,而是放在与 .html 文件相同的文件夹中!

<强>错误:
root / page / index.html
root / config.xml

正确:
root / index.html
root / config.xml

如果这不起作用,请尝试将所有 .html 文件和 config.xml 放在根文件夹中

这对我有用,祝你好运。