Hide legacy Paywall Builder paywalls (on cross-platform SDKs)
While Paywall Builder seamlessly handles the purchasing process upon clicking "buy" buttons, you have to manage the closure of paywall screens within your mobile app.
In native iOS and Android SDKs, you have complete control over both presenting and hiding the paywalls. However in Flutter, React Native, and Unity SDKs this works a bit differently. Learn how below.
This guide covers only hiding legacy Paywall Builder paywalls which supports Adapty SDK v2.x or earlier. To learn how to hide new Paywall Builder paywalls, read the Hide Paywall Builder paywalls (on cross-platform SDKs)
- Flutter
- Unity
- React Native (TS)
You can hide a paywall screen by calling the view.dismiss
method.
try {
await view.dismiss();
} on AdaptyError catch (e) {
// handle the error
} catch (e) {
// handle the error
}
You can hide a paywall view by calling the view.Dismiss
method.
view.Dismiss((error) => {
// handle the error
});
You can hide a paywall view in 2 ways:
- call the
view.dismiss
method - return
true
from any event ve-handlinhandler.
try {
await view.dismiss();
} catch (error) {
// handle the error
}