Skip to content

Guides ​

Problem-first walkthroughs of the errors that stop a submission. Each one explains what the error means, how to fix it, and which check catches it before you upload.

Setup ​

GuideFor when you hit
Create an App Store Connect API keyIssuer ID, Key ID, and the .p8 you can only download once - plus the 401 that follows a mismatch

Rejections by guideline ​

For when App Review sent your build back citing a guideline number.

GuideFor when you hit
2.1: App CompletenessA crash on launch, a demo account that didn't work, placeholder content
2.3: Accurate MetadataScreenshots, description, keywords, or an Android mention in your listing
3.1.1: In-App PurchaseSelling digital content outside the App Store — or using IAP for physical goods
4.3: SpamYour app matched against another as a duplicate or a saturated category
5.1.1: Privacy — Data CollectionForced registration, missing purpose strings, no in-app account deletion

Upload and compliance errors ​

For when the error arrived by email, before a human ever saw the build.

GuideFor when you hit
ITMS-90683: Missing purpose stringAn upload rejected for a missing NS…UsageDescription key
Missing Compliance: export encryptionA build stuck on Missing Compliance in App Store Connect

Looking for what AuditStore verifies rather than a specific error? Start with Checks.

AuditStore is a macOS app by NativLab. Runs entirely on your Mac — your API private key never leaves your device.