Skip to main content

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 in App.init() or AppDelegate
  • Production API key โ€” Using pk_live_* key (not pk_test_*)
  • Foreground refresh โ€” onAppForeground() called on scenePhase == .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โ€‹

  1. Provide a sandbox account โ€” Include sandbox Apple ID credentials in App Review notes
  2. Explain restore โ€” Note where the "Restore Purchases" button is located
  3. 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