步骤 4. 检查付费内容访问权限

在判断用户是否有权访问特定付费内容时,您需要验证其访问等级。这意味着需要检查用户是否至少拥有一个访问等级,以及该等级是否符合要求。

您可以通过检查用户画像来完成此操作,用户画像中包含所有可用的访问等级。

现在,让我们允许用户购买您的产品:

  1. 双击应显示付费内容的按钮,并在右侧面板中打开 Actions 部分(如果尚未打开)。

  2. 打开 Action Flow Editor

    ff-open-paid-content.webp
  3. Select Action Trigger 窗口中,选择 On Tap

  4. No Actions Created 窗口中,点击 Add Conditional Action 按钮。

  5. 点击 UNSET 以设置操作参数,然后选择 currentProfile 变量。这是 Adapty 中保存当前用户画像数据的变量。

    ff-currentprofile.webp
  6. 按如下方式填写字段:

  • Available Options:Data Structure Field
  • Select Field:accessLevels
  • Available Options:Filter List Items
  • Filter Conditions
    1. 选择 Conditions -> Single Condition,然后点击 UNSET
    2. First value 字段中,将 Source 选择为 Item in list,并按如下方式填写字段:
      • Available Options:Data Structure Field
      • Select Field:accessLevelIdentifier
    3. 将过滤运算符设置为 Equal to
    4. 点击 Second value 旁边的 UNSET,在 Value 字段中输入您的访问等级 ID;在本示例中,我们使用 premium
      ff-filter.webp
    5. 点击 Confirm,然后继续填写下方的其他字段。
  • Available Options:Item at Index
  • List Index Options:First
  • Available Options:Data Structure Field
  • Select Field:accessLevel
  • Available Options:Data Structure Field
  • Select Field:isActive
  1. 点击 Confirm

现在,添加后续操作——根据用户是否拥有正确的订阅来决定下一步。可以将其引导至高级订阅用户可访问的页面,或打开付费墙页面让其购买访问权限。