Skip to main content

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 main App struct to configure Encore at launch:
This configures a shared instance of Encore, the primary class for interacting with the SDK’s API. Make sure to replace pk_live_your_key with your publishable API key.
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:options:) accepts an Options value for runtime behavior:
  • logLevel — verbosity of SDK logs. Use .debug during development; leave it .none in production.
  • unlock — when entitlements are granted after an offer flow:
    • .optimistic (default) grants immediately when the user returns from the offer (a provisional grant, later verified by the backend).
    • .strict waits for advertiser postback verification before granting.
See configure() reference → Unlock mode and EntitlementScope for the two-phase model.

Next Steps

Now that Encore is configured, you’re ready to: