App Store IAP & Subscriptions Audit
app-store-iap-subscriptions · v1.1.0 · paid
Audits in-app purchase and subscription implementations across iOS and Android — covering StoreKit 2, Play Billing Library, receipt validation, paywall compliance, and subscription lifecycle management.
IAP Integration
iap-integration · weight 0.3
- criticalUses official StoreKit (iOS) or Play Billing Library (Android) for digital goodsab-000400
- highProduct IDs configured and match store console setupab-000401
- highPurchase flow handles cancellation, failure, and network errors gracefullyab-000402
- lowSandbox/test environment configured for IAP testingab-000403
- highServer-side receipt validation with App Store Server API v2 or Google RTDNab-000404
- criticalNo external payment links or buttons for digital goodsab-000405
Restore Entitlements
restore-entitlements · weight 0.2
- critical"Restore Purchases" button accessible and functionalab-000406
- highPurchase entitlements survive app reinstall and device transferab-000407
- lowFamily Sharing entitlements handledab-000408
- lowBilling grace period supported for subscription renewalsab-000409
- lowCross-platform entitlement sync if app is on both storesab-000410
Subscription Lifecycle
subscription-lifecycle · weight 0.25
- highSubscription price, duration, and auto-renewal terms visible before purchaseab-000411
- highPaywall shows all required elements without scrollingab-000412
- highFree trial terms clear — duration and post-trial price displayedab-000413
- mediumNo confusing trial/purchase toggle patternsab-000414
- mediumCancellation instructions — how to cancel via device settingsab-000415
- mediumCurrent subscription status and renewal date visible in appab-000416
- lowUpgrade/downgrade path without re-subscribingab-000417
Pricing Compliance
pricing-compliance · weight 0.2
Risk Indicators
risk-indicators · weight 0.05