在 Flutter SDK 中展示旧版付费墙编辑工具付费墙
如果您已使用付费墙编辑工具自定义了付费墙,则无需在移动应用代码中手动渲染它来向用户展示。此类付费墙已包含应展示的内容及其展示方式。
本指南适用于旧版付费墙编辑工具付费墙,需要使用 2.x 及以下版本的 Adapty SDK。针对不同版本付费墙编辑工具设计的付费墙以及远程配置付费墙,其展示流程有所不同。
- 如需展示新版付费墙编辑工具付费墙,请参阅 Flutter - 展示新版付费墙编辑工具付费墙。
- 如需展示远程配置付费墙,请参阅 渲染由远程配置设计的付费墙。
要展示付费墙,请在由 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
}