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.