Skip to main content

Posts

Showing posts with the label App Store Connect

Solved: ITMS-91053 "Missing API Declaration" for Flutter iOS Apps

  Few things stall a release cycle faster than a vague rejection email from App Store Connect. If you have recently uploaded a Flutter build, you likely encountered   ITMS-91053: Missing API declaration . The email typically looks like this: "The app references non-public selectors in Payload/Runner.app/Runner: ... Although the use of these APIs is not prohibited, you must provide a valid reason for their use in your app's privacy manifest." This guide details exactly why this is happening to your Flutter application and provides the  PrivacyInfo.xcprivacy  configuration required to resolve it immediately. The Architecture of the Error Starting May 1, 2024, Apple enforces the declaration of "Required Reason APIs." These are standard iOS APIs (like  UserDefaults ,  stat ,  fstat ) that have legitimate uses but are frequently exploited for device fingerprinting. In a native iOS context, you know exactly when you use  UserDefaults . in Flutter, this ...