Actually I’m not sure if that’s the issue… The docs have it as capitalized and so is my implementation, however after looking into the cordova CLI library (cordova/metadata/) the ios_parser.js file doesnt look for orientation, while android/amazon fireos/firefoxos do, so this may be a cordova bug.
In the meantime, I created a cordova hook which got published in the new version of the yeoman-ionic generator called update_platform_config. I also have some docs on how you can add some configuration to your config.xml which will modify your plist value…
By using the hook, you should be able to add the following to your config.xml and update the config as you would like to see it. I would only go this route if it’s a confirmed Cordova bug though.
<platform name="ios">
<config-file platform="ios" target="*-Info.plist" parent="UISupportedInterfaceOrientations">
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
</config-file>
<config-file platform="ios" target="*-Info.plist" parent="UISupportedInterfaceOrientations~ipad">
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</config-file>
</platform>