App Rejected for Guideline 5.1.1 Privacy — How to Resubmit
Apple cites Guideline 5.1.1 when your privacy policy, data collection disclosure, or consent flow does not match what the binary actually does. Diagnose and fix.
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, data collection disclosure, or consent flow does not match what the binary actually does. Diagnose and fix.
App Store Connect rejects your IPA upload with Invalid Swift Support when the embedded Swift libraries do not match Apple's. Diagnose, rebuild, and resubmit.
ATTrackingManager.requestTrackingAuthorization returns notDetermined or denied silently because of timing, settings, or Info.plist gaps. Diagnose and fix.
TestFlight asks for export compliance on every build because Info.plist does not declare ITSAppUsesNonExemptEncryption. Set it correctly and the prompt disappears.
iOS terminates the app the moment a privacy-protected API is called without a matching Info.plist usage description. Diagnose, add the right key, and ship.
App Store Connect rejects screenshots with Invalid Screenshot Dimensions because iPad Pro requires exact pixel sizes per device class. The reference matrix and fix.