我有一个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模拟器中打开。无法弄清楚我的设置无法正常工作的原因。
答案 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 放在根文件夹中
这对我有用,祝你好运。