Overview
As soon as your app launches, you need to configure the SDK with your API Key. Retrieve your publishable Live key yourself from the Dashboard under Settings → Project API Keys (use the Test key for staging and local development).Initialize Encore in Your App
Edit your mainApp struct to configure Encore at launch:
Encore, the primary class for interacting with the SDK’s API. Make sure to replace pk_live_your_key with your publishable API key.
Register a Purchase Controller
If your app sells a subscription product through Encore offers, register anEncorePurchaseController at configure time. The SDK has no built-in billing: when a user accepts an offer that requires a purchase, the SDK calls your controller, which performs the purchase through your billing code and reports back.
Can’t find your API key? Open your project’s Settings → Project API Keys in the Encore Dashboard and copy the Live key
pk_live_… (or the Test key pk_test_… for non-production builds).Options: Logging and Unlock Mode
configure(apiKey:purchaseController:options:) accepts an Options value for runtime behavior:
logLevel: .none, unlock: .optimistic). See configure() for the full contract and EntitlementScope for the two-phase grant model.
Next Steps
Now that Encore is configured, you’re ready to:- User Management - Identify users for entitlement tracking
- Present Offers - Show promotional offers and handle purchase results