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.