Documentation menu

Purpl Documentation

Testing environments

Keep Xcode, Sandbox, and Production purchases separate during validation.

Xcode StoreKit

Swift local mode can test purchases and entitlements using only an Xcode StoreKit configuration. In server mode, register the development bundle identifier before resolving a managed paywall.

Sandbox

App Store Sandbox and Google Play test purchases are stored in the Sandbox environment and remain separate from Production customers, transactions, and notifications.

Production

Verify production store identifiers and notification endpoints before release. Never include development credentials or test purchase tokens in the production app.