App Rejected for Guideline 5.1.1 Privacy: How to Resubmit
Apple cites Guideline 5.1.1 when your privacy policy, App Privacy label, or consent flow does not match what the binary does at runtime. Diagnose the six causes and resubmit.
A complete problem hub for TestFlight testing, App Review clauses, IAP / subscriptions, product page metadata and privacy.
App Store / TestFlight blockers are rarely code — they are review clauses, privacy questions, IAP / subscription config, build state, and product-page metadata. This hub is organized into four tracks: (1) TestFlight Testing — builds stuck in Processing, missing on device, external testers not invited, Beta App Review too slow, builds expiring, new builds not appearing in App Store Connect; (2) App Review — 4.3(b) design rejection, Guideline 2.1 "more info needed", demo account fails, version stuck in "Waiting for Review", misleading-claims rejection, reviewer cannot access gated features, vague review notes; (3) IAP & Subscriptions — sandbox purchase fails, restore not working across devices, subscription/entitlement mismatch, missing Restore Purchases button; (4) Metadata & Privacy — privacy questionnaire rejected, screenshot / metadata / category issues, product page localization confusion. Every article separates "this is a technical bug" from "this is a review-communication issue" from "this requires a real product change," and ships reusable App Review notes / appeal-letter templates. Wording is intentionally conservative — Apple processes change frequently, so we avoid overconfident promises.
Apple cites Guideline 5.1.1 when your privacy policy, App Privacy label, or consent flow does not match what the binary does at runtime. Diagnose the six causes and resubmit.
App Store Connect rejects your IPA with ITMS-90426 Invalid Swift Support when the SwiftSupport folder is missing. The fast fix plus six root causes, diagnosis commands, and a clean rebuild.
ATTrackingManager.requestTrackingAuthorization returns notDetermined or denied with no dialog because of app state, the device toggle, Info.plist, or call site. Verified fixes for June 2026.
TestFlight asks for export compliance on every build because Info.plist does not declare ITSAppUsesNonExemptEncryption. Set it correctly and the prompt disappears.
iOS kills the app the instant a privacy-protected API runs without a matching Info.plist usage description. Read the exact missing key from the device console, add it, confirm it survives the archive, and ship.
App Store Connect rejects iPad Pro screenshots with Invalid Screenshot Dimensions. As of 2026 the 13-inch 2064x2752 slot is required. Reference matrix, sips fixes, FAQ.