付费墙按钮

只有购买和恢复购买会被自动处理。 所有其他按钮操作,例如关闭付费墙或打开链接,都需要在应用代码中实现相应的响应:

付费墙按钮是一种 UI 元素,可让用户:

  • 购买产品
  • 登录
  • 恢复购买
  • 关闭付费墙
  • 触发自定义操作(例如,打开另一个付费墙)

本节介绍新版付费墙编辑工具,适用于:

  • iOS、Android 和 React Native SDK 3.0 及更高版本
  • Flutter 和 Unity SDK 3.3.0 及更高版本

购买按钮

购买按钮:

  • 与付费墙中选定的产品关联
  • 点击后发起购买

当您在付费墙中添加购买按钮时,它会自动处理用户的购买行为。因此,您无需在应用代码中单独处理购买逻辑。

您可以通过为购买按钮添加动画来吸引更多注意力。付费墙编辑工具目前支持 ArrowPulse 两种动画类型。请注意,若要添加 Arrow 动画,您需要先在 Content 部分配置 Arrow icon

每种动画都支持选择缓动选项(Linear、Ease In、Ease Out、Ease In Out),以控制动画的加速或减速方式。

动画功能在 Adapty iOS、Android、React Native 和 Flutter SDK 3.10.0 及更高版本中可用。Android 请参阅迁移指南

purchase-button.gif

为符合某些应用商店的要求,您可以添加以下链接:

  • 服务条款
  • 隐私政策
  • 恢复购买

添加链接的步骤:

  1. 在付费墙编辑工具中添加 Link 元素。
  2. 在代码中添加 openUrl 处理程序:
pb-links.webp

自定义按钮

您需要自定义按钮来实现以下功能:

  • 关闭付费墙(close
  • 打开 URL(openUrl
  • 恢复购买(restore
  • 登录(login
  • 触发自定义操作(例如,打开另一个付费墙)

要使大多数按钮正常工作,您需要在代码中处理其操作 ID

例如,关闭按钮需要 close 操作处理程序。

close 在 iOS、Android 和 React Native SDK 中会自动处理。openUrl 在 iOS 和 Android SDK 中会自动处理。但如有需要,您可以覆盖默认行为。

restore 始终会自动处理。

在代码中处理自定义操作时,您可以实现以下场景:

  • 打开另一个付费墙
  • 按顺序执行多个操作(例如关闭并打开)

请注意,您需要使用操作处理系统来构建这些场景——它们并非内置功能。

pb-custom-button.webp