Overview
Encore works alongside Superwall so you can present retention offers at key moments in your paywall flow.Presenting Offers
Option 1: On Paywall Dismissal
Trigger Encore when a user dismisses your Superwall paywall without converting:Option 2: Custom Paywall Action
Create/Update the Superwall delegate to handle custom actions from your paywall:Handle Offer Results
Register handlers at app launch so Encore can delegate purchases to Superwall.Register onPurchaseRequest
Register onPassthrough
Called when the user dismisses the offer or no offers are available. Use this to resume the user’s original action.
Alternative: Automatic StoreKit Purchase
If you don’t setonPurchaseRequest, Encore purchases via native StoreKit 2 automatically. Superwall can observe these transactions automatically.
Setup
- Configure Superwall to observe purchases:
No
onPurchaseComplete handler is needed — Superwall auto-detects StoreKit transactions in observer mode.Configure Analytics
Encore Webhook
Encore uses Apple’s App Store Server Notifications to track subscription lifecycle events and measure offer impact. See Configure Analytics for full setup instructions.If Superwall already occupies your primary App Store Server Notifications URL, use the Forward from Your Server option to send notifications to both Superwall and Encore.