iPad Multitasking Support Requires These Orientations

iPad Multitasking support requires these orientations

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.

ERROR ITMS-90474: Invalid Bundle. iPad Multitasking support requires these orientations:

Edit your plist file from xcode and add this lines

<key>UIRequiresFullScreen</key>
<true/>

Or You can do below

Sample Image

How to stop landscape rotation in iPad in iOS 10 Swift 3.0 Xcode 8.2

The problem is that your application supports multitasking which requires all the interface orientation.

Either support all orientation or just check the following flag

Sample Image

iOS 9 : Warning All interface orientations must be supported unless the app requires full screen for universal app

The solution to this is to use "Device Specific Keys":
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW9

Your plist values would therefore look something like:

<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

When I remove the iPad specific version of the UIRequiresFullScreen key, I lose the full split-screen functionality - only "slide over" is available because that doesn't affect my app's use of the full device screen.

The "Device Orientation" checkboxes are for the default plist values. The only way they wouldn't affect the app on the iPad is if there's a more specific value in the plist, therefore a value specifically for iPad.

When the system searches for a key in your app’s Info.plist file, it chooses the key that is most specific to the current device and platform.

Xcode 7 ERROR ITMS-90474: Invalid Bundle, can't submit to Apple

Checking Requires full screen under Deployment Info in Project's General tab will solve this issue.

Sample Image

Xcode Application Loader Errors - How to bypass ipad multitasking support orientation requirements?

iPad Multitasking support requires all the orientations but you can opt it out by below step:

just add UIRequiresFullScreen key in .plist file of project and set the Boolean value YES.

Or

open project .plist file using text editor and below lines:

<key>UIRequiresFullScreen</key>
<true/>

Limitation of Orientation doesn't work on iPad

By default, your app on iPad opts into iPad multitasking, and it is expected to rotate in all four orientations. Its implementation of the preferred orientations is not even consulted.

It can opt out by setting UIRequiresFullScreen in its Info.plist.

Error while submitting ipa onto AppStore

Since you are using RoboVM you need to edit the info.plist.xml file. As per Bunty Madan's answer you need to set:

<key>UIRequiresFullScreen</key>
<true/>

If this does not work, please supply your full info.plist.xml file (just redact any personal ID's if you use any)



Related Topics



Leave a reply



Submit