Overview
When more than one subscription manager is live in your app, two things need a decision that a single-manager setup makes for you: which manager performs a given purchase, and how you combine each manager’s entitlement state with Encore’s grants. The rest of Add Subscription Product is unchanged.Each product still needs registering in the manager that sells it, and attaching to that manager’s entitlement, before the state merged below turns true: RevenueCat, Superwall, Adapty, Qonversion.
Route the purchase
Branch inside yourEncorePurchaseController on the product id Encore hands you:
Merge the entitlement state
Each manager publishes its own subscription state, and Encore publishes its grants throughisActivePublisher(). Combine them into the single flag your UI gates on:
isActivePublisher() · isActive() · EntitlementScope.