在 React Native SDK 中展示旧版付费墙编辑工具付费墙
如果您已使用付费墙编辑工具自定义了付费墙,则无需在移动应用代码中手动渲染它来向用户展示。此类付费墙包含应展示的内容以及展示方式的完整配置。
本指南仅适用于旧版付费墙编辑工具付费墙,需要 SDK v2.x 或更早版本。对于使用不同版本付费墙编辑工具设计的付费墙以及远程配置付费墙,展示方式有所不同。
- 如需展示新版付费墙编辑工具付费墙,请参阅 React Native - 展示新版付费墙编辑工具付费墙。
- 如需展示远程配置付费墙,请参阅 渲染由远程配置设计的付费墙。
要展示付费墙,请对通过 createPaywallView 方法创建的 view 调用 view.present() 方法。每个 view 只能使用一次。如果需要再次展示付费墙,请再次调用 createPaywallView 以创建新的 view 实例。
在未重新创建的情况下复用同一个 view 可能会导致 AdaptyUIError.viewAlreadyPresented 错误。
import {createPaywallView} from '@adapty/react-native-ui';
const view = await createPaywallView(paywall);
view.registerEventHandlers(); // handle close press, etc
try {
await view.present();
} catch (error) {
// handle the error
}
下一步: