Skip to main content
Registers a listener invoked for all not-granted outcomes — when the user dismisses the offer or no offers are available. This signals “Encore didn’t result in a purchase — run your original button logic.”
Register onPassthrough before calling show(). If not set, the SDK will log a warning.

Signature

Parameters

PassthroughEvent

Returns

An unsubscribe function. Call it to remove the listener.

When It Fires

Usage

Cancel flow passthrough

Use onPassthrough to ensure your original button logic still runs when Encore doesn’t intercept. For example, if a user taps “Cancel Subscription” and Encore has no offers, the passthrough handler lets you proceed with the cancellation flow.