在 Flutter SDK 中展示旧版付费墙编辑工具付费墙

如果您已使用付费墙编辑工具自定义了付费墙,则无需在移动应用代码中手动渲染它来向用户展示。此类付费墙已包含应展示的内容及其展示方式。

本指南适用于旧版付费墙编辑工具付费墙,需要使用 2.x 及以下版本的 Adapty SDK。针对不同版本付费墙编辑工具设计的付费墙以及远程配置付费墙,其展示流程有所不同。

要展示付费墙,请在由 createPaywallView 方法创建的 view 上调用 view.present() 方法。每个 view 只能使用一次。如果需要再次展示付费墙,请重新调用 createPaywallView 以创建新的 view 实例。

在未重新创建 view 的情况下复用同一个 view,可能会导致 AdaptyUIError.viewAlreadyPresented 错误。

try {
  await view.present();
} on AdaptyError catch (e) {
  // handle the error
} catch (e) {
  // handle the error
}