付费墙计时器

付费墙计时器是推广限时特惠和季节性活动的好工具。不过需要注意的是,计时器与优惠的有效期或活动的持续时间并无关联。它只是一个独立的倒计时,从你设定的值开始递减至零。计时器归零后不会触发任何操作——它就停在零。

87de83a-Timer_withou_text.webp

付费墙计时器仅在新版付费墙编辑工具中可用,该工具支持 iOS、Android 和 React Native SDK 3.0 及更高版本,以及 Flutter 和 Unity SDK 3.3.0 及更高版本。使用 Adapty SDK v2.x 或更早版本的旧版付费墙编辑工具不支持付费墙计时器功能。

你可以自定义计时器前后的文字,以组合出所需的提示信息,例如:“优惠将在 10:00 秒后结束。”

f1be626-timer_example.webp
  1. 将计时器作为独立元素添加到付费墙,或添加到付费墙的其他元素中(如卡片)。

  2. 配置计时器的相关设置:格式与分隔符、起始值、前后文字(如需要)、颜色、字体、间距等。

e83e891-timer.webp

计时器模式

通过 Timer mode 参数,你可以控制用户看到计时器时的行为方式。3 种标准模式开箱即用——只需从下拉列表中选择所需选项即可:

模式说明
Reset timer on every paywall view每次用户查看付费墙时,计时器都会重置,每次从初始值重新开始计时。
Reset timer on every app launch计时器在用户首次查看付费墙时启动,无论应用处于前台还是后台都会持续计时,直到应用重启。如果用户在同一会话中多次查看付费墙,将看到同一个正在倒计时的计时器。一旦应用关闭,计时器重置,下次打开应用时计时器将从头开始。
Keep timer across app launches计时器在用户首次查看付费墙时启动,无论应用是否关闭,都会持续在前台或后台计时。无论应用或付费墙重启多少次,用户每次返回付费墙时都会看到同一个计时器。
Developer defined您可以直接在移动应用代码中设置任意所需的计时器。首先输入一个计时器 ID,然后按照如何在移动应用中设置开发者自定义计时器部分的说明在代码中使用该 ID 进行任意配置。

计时器结束时会发生什么?

你可以自定义计时器归零后的行为——是跳转到另一个带有新机会的页面,还是展示不同的付费墙?这需要一些代码,但有我们的文档,你完全可以搞定。

  1. 打开 Trigger custom action when the timer runs out 开关。
  2. Timer action ID 字段中输入您想要触发的操作 ID。
  3. 在应用中使用此 action ID 来定义计时器结束时应执行的操作。将其视为普通自定义操作处理,详见 Handling Events: Actions 指南:iOSAndroid

如何在移动应用中设置开发者自定义计时器?

要在移动应用中使用自定义计时器,请创建一个遵循 AdaptyTimerResolver 协议的对象。该对象定义了每个自定义计时器的渲染方式。如果你愿意,也可以直接使用 [String: Date] 字典,因为它已经符合该协议。示例如下: