Launch Checklist
Use this checklist to verify your AppActor integration before submitting to the App Store.
App Store Connectโ
- Products configured โ All subscription, consumable, and non-consumable products created
- Pricing set โ Prices configured for all target markets
- Subscription groups โ Products organized into correct subscription groups
- Paid Applications agreement โ Signed in App Store Connect
SDK Integrationโ
- SDK configured on launch โ
AppActor.configure()called inApp.init()orAppDelegate - Production API key โ Using
pk_live_*key (notpk_test_*) - Foreground refresh โ
onAppForeground()called onscenePhase == .active - Restore purchases โ "Restore Purchases" button visible and functional
- Error handling โ Purchase errors displayed to the user
- Loading states โ UI shows loading while offerings are being fetched
Entitlementsโ
- Entitlement checks โ All premium features gated behind entitlement checks
- Grace period handling โ Decided whether to grant access during grace period
- Expiration handling โ UI updates when subscriptions expire
Purchasesโ
- Purchase flow tested โ All product types tested in sandbox
- Cancellation handled โ UI gracefully handles cancelled purchases
- Pending handled โ "Ask to Buy" / SCA pending state communicated to user
- Double-purchase prevented โ Buy buttons disabled during purchase
Testingโ
- Sandbox tested โ Full purchase flow tested with sandbox account
- Restore tested โ Restore purchases flow tested on a clean install
- Upgrade/downgrade tested โ Subscription tier changes work correctly
- Expiration tested โ App behaves correctly when subscription expires
- Offline tested โ App works offline with cached entitlements
Server-Side (Payment Mode)โ
- Webhooks configured โ Apple/Google webhook URLs set in App Store Connect
- Webhook secret set โ Outbound webhook URL and secret configured in AppActor dashboard
- Store credentials โ Apple/Google store credentials uploaded and verified
- Entitlement mappings โ Products mapped to entitlements on the server
Optional Featuresโ
- Remote Config โ Config values set and targeting rules verified
- Experiments โ A/B tests configured with proper control groups
- ASA Tracking โ Apple Search Ads attribution enabled (if using ASA campaigns)
App Review Tipsโ
- Provide a sandbox account โ Include sandbox Apple ID credentials in App Review notes
- Explain restore โ Note where the "Restore Purchases" button is located
- Demo account (if needed) โ Provide a pre-subscribed account if features require a subscription
Next Stepsโ
- Sandbox Testing โ Re-run critical purchase test flows
- Webhooks โ Validate server-side event handling before launch