I'm trying to submit my universal iOS 9 apps to Apple (built with Xcode 7 GM) but I receive this error message for the bundle in iTunes Connect, just when I select Submit for Review:
Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown' in bundle 'com.bitscoffee.PhotoMarks.iOS'.
My app has support for Portrait and PortraitUpsideDown orientations but not for the other two.
So is there a workaround for this imposed requirement, or all iOS 9 iPad apps have to have all four orientations?
To enable these features, go to your iPad Settings, then tap General and then Multitasking. Toggle the Allow Multiple Apps button to enable it. Do the same to the Persistent Video Overlay and Gestures button. If it is enabled, try to disable it and enable it again to make sure the settings are in effect.
How to Exit Split-Screen on iPad. To exit split-screen on your iPad, simply tap and drag the bar dividing the screen to the left or the right. Release the bar when it's most of the way across the screen. If you want to close the left side of the screen, drag the split-screen bar to the left.
iPads running iOS 12-iOS 10: Go to Settings > General > Multitasking & Dock. Tap the Gestures toggle switch to turn gestures on or off. Multitasking gestures are multi-touch, which means you use four or five fingers on the screen to activate them.
iPad Multitasking support requires all the orientations but your app does not, so you need to opt out of it, just add the UIRequiresFullScreen
key to your Xcode project’s Info.plist
file and apply the Boolean value YES
.
In Xcode, check the "Requires Full Screen" checkbox under General > Targets, as shown below.
I am using Xamarin and there is no available option in the UI to specify "Requires full screen". I, therefore, had to follow @Michael Wang's answer with a slight modification. Here goes:
Open the info.plist file in a text editor and add the lines:
<key>UIRequiresFullScreen</key>
<true/>
I tried setting the value to "YES" but it didn't work, which was kind of expected.
In case you are wondering, I placed the above lines below the UISupportedInterfaceOrientations section
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
Hope this helps someone. Credit to Michael.
as Michael said,
Check the "Requires full screen" of the target of xcodeproj, if you don't need to support multitasking.
or Check the following device orientations
In this case, we need to support launch storyboard.
Unchecked all Device orientation and checked only "Requires full screen". Its working properly
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With