Skip to main content

Overview

You still pick the product in App Store Connect and the Encore Dashboard exactly as in Add Subscription Product. What changes with Adapty is how the purchase completes and how Adapty learns about it. Adapty ships no paywall component, so Presenting Offers needs no change: call show() from your own UI.

Route the purchase through Adapty

Register onPurchaseRequest() at app launch. Encore hands your handler the configured product id and Adapty performs the purchase, so its entitlements update the way they do for any other Adapty sale:

Or report a StoreKit purchase to Adapty

Without an onPurchaseRequest handler, Encore purchases through StoreKit 2 itself. Adapty does not detect those transactions on its own, so run it in observer mode and report each one:
Adapty 3.3 and later require an explicit reportTransaction() call for StoreKit 2 transactions in observer mode. Full handler contract: onPurchaseComplete().

Next