Skip to main content

Posts

Showing posts with the label iOS

Fixing ITMS-91053: The Complete Guide to iOS Privacy Manifests

  Few things disrupt a release pipeline like an unexpected rejection email from App Store Connect. Recently, the most common blocker is   ITMS-91053: Missing API declaration . This error occurs when your application—or a third-party SDK it consumes—uses specific Apple APIs that are now classified as "Required Reason APIs," but fails to declare them in a  PrivacyInfo.xcprivacy  file. This guide details the root cause of this policy enforcement, how to audit your codebase (including Flutter and React Native projects), and provides the exact XML structure required to resolve the rejection. The Root Cause: API Fingerprinting Historically, Apple relied on self-reported "Privacy Nutrition Labels." However, bad actors continued to use benign system APIs to create unique device fingerprints for tracking users without consent. To enforce privacy at the binary level, Apple now scans your uploaded  .ipa  for symbols associated with specific APIs. These include: File T...