Skip to main content

In-App Purchases

List

asc iap list <bundle-id>
asc iap list <bundle-id> --type consumable --state approved

Filter values are case-insensitive. Types: CONSUMABLE, NON_CONSUMABLE, NON_RENEWING_SUBSCRIPTION. States: APPROVED, MISSING_METADATA, READY_TO_SUBMIT, WAITING_FOR_REVIEW, IN_REVIEW, etc.

Details

asc iap info <bundle-id> <product-id>
asc iap promoted <bundle-id>

Create, update, and delete

asc iap create <bundle-id> --name "100 Coins" --product-id <product-id> --type CONSUMABLE
asc iap update <bundle-id> <product-id> --name "100 Gold Coins"
asc iap delete <bundle-id> <product-id>

Submit for review

asc iap submit <bundle-id> <product-id>

Localizations

asc iap localizations view <bundle-id> <product-id>
asc iap localizations export <bundle-id> <product-id>
asc iap localizations import <bundle-id> <product-id> --file iap-de.json

The import command creates missing locales automatically with confirmation, so you can add new languages without visiting App Store Connect.