将付费墙转换为流程

如果你当前的付费墙是用旧版付费墙编辑工具创建的,可以将其转换为流程。点击 Move to new builder 操作,即可一键将付费墙重新创建为可编辑的草稿流程。

转换时会复制以下内容:

  • 布局与设计:原付费墙的屏幕、元素和样式。
  • 文案:你添加的所有语言区域的全部文案。
  • 产品:每个产品,价格和折扣以变量形式呈现,而非硬编码。

原付费墙保持上线状态不变,因此你可以在切换之前自定义并测试流程。转换时不会迁移的内容是付费墙的版位:流程是一种不同的内容类型,需要单独的流程版位

Warning

部分旧版付费墙编辑工具的功能在流程中没有对应项,因此转换后的付费墙可能与原版存在差异。导入审查面板会逐一说明每处差异及修复方法。

转换你的付费墙

要将付费墙转换为流程,请打开付费墙的概览页面,然后点击 Move to new builder。此按钮仅在使用旧版付费墙编辑工具创建的付费墙上出现。

Move to new builder button in the paywall action row

Adapty 会在编辑器中打开流程草稿,你可以在发布前进行编辑。如果有任何内容未能完整迁移,编辑器将启动导入审查流程。

付费墙导入提示,显示在流程编辑器中转换完成后

导入审查

Import review 面板会列出转换过程中无法完全还原的内容,并为每项差异提供修复建议。

Import review panel listing what the conversion couldn't reproduce exactly, with a checkbox for each item

逐项处理该面板中的内容,然后在发布前在真实设备上预览该流程

为用户提供流程服务

转换后的流程以草稿状态开始,不会接管原付费墙所在的版位。要将其提供给用户:

  1. 发布流程
  2. 创建一个新的流程版位,并将该流程添加到其中。
  3. 在你的应用中使用 Adapty SDK v4 获取该流程版位。
Warning

流程不能放在付费墙的版位上,也不能使用付费墙的版位 ID。流程和付费墙是不同的内容类型,各自有独立的版位类型,且版位类型在创建后不可更改。版位 ID 在整个应用中必须唯一,因此新的流程版位需要一个未被任何其他版位使用的 ID——包括该流程所替换的付费墙。请参阅为流程创建新版位

保留该付费墙的版位并保持其正常运行,直到使用旧版应用的用户完成更新——这些用户的应用中已编译了该版位的 ID,在更新之前无法访问新的流程。

批量转换付费墙

Move to new builder 每次只转换一个付费墙,且生成的每个流程都需要独立的版位。如果你要迁移整个应用而非单个付费墙,可以使用 migrate-placements agent skill——它会列出应用中的所有付费墙版位,按各版位所关联的付费墙进行分组,让你清楚需要转换的数量,同时标注哪些付费墙已有对应流程,并在流程发布后自动创建新的流程版位。

转化点击操作由你来完成。Move to new builder 没有对应的 CLI 命令,导入审核面板也需要你自己处理——技能会等待,然后重新读取你的账号,找到转化后生成的流程。