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.