RejectProofRun the free check

iPad supported but orientations incomplete without UIRequiresFullScreen

Check PB-31 · App Store Review Guideline 2.4.1 / iPad multitasking · Review warning · verified 2026-09-16

Why App Review rejects under Guideline 2.4.1

If your Info.plist says the app runs on iPad (UIDeviceFamily includes 2), the reviewer tests it on an iPad and expects the multitasking rules to be met: either all four orientations, or UIRequiresFullScreen set to true. Most React Native and Flutter apps declare iPad by default without ever being designed for it. Either opt out of iPad entirely, or set UIRequiresFullScreen and test the layout once.

How to fix it

Apps that run on iPad must either support all four orientations (UISupportedInterfaceOrientations~ipad) or set UIRequiresFullScreen = true to opt out of multitasking. Expo: expo.ios.requireFullScreen = true, or expo.orientation = "default". Swift: General → Deployment Info.

How RejectProof detects it

The scan reads your .ipa in the browser (or locally with npx rejectproof): Info.plist, entitlements, the privacy manifest, embedded frameworks and the executable itself. Check PB-31 reports the exact evidence it found — the key, the symbol, the file or the URL — so you can confirm it in your own project before changing anything. Nothing is uploaded; only a small redacted summary is sent to build the report, and you see it first.

← All rejection reasons