步骤 4. 检查付费内容访问权限
在判断用户是否有权访问特定付费内容时,您需要验证其访问等级。这意味着需要检查用户是否至少拥有一个访问等级,以及该等级是否符合要求。
您可以通过检查用户画像来完成此操作,用户画像中包含所有可用的访问等级。
现在,让我们允许用户购买您的产品:
-
双击应显示付费内容的按钮,并在右侧面板中打开 Actions 部分(如果尚未打开)。
-
打开 Action Flow Editor。
-
在 Select Action Trigger 窗口中,选择 On Tap。
-
在 No Actions Created 窗口中,点击 Add Conditional Action 按钮。
-
点击 UNSET 以设置操作参数,然后选择
currentProfile变量。这是 Adapty 中保存当前用户画像数据的变量。
-
按如下方式填写字段:
- Available Options:Data Structure Field
- Select Field:accessLevels
- Available Options:Filter List Items
- Filter Conditions:
- 选择 Conditions -> Single Condition,然后点击 UNSET。
- 在 First value 字段中,将 Source 选择为 Item in list,并按如下方式填写字段:
- Available Options:Data Structure Field
- Select Field:accessLevelIdentifier
- 将过滤运算符设置为 Equal to。
- 点击 Second value 旁边的 UNSET,在 Value 字段中输入您的访问等级 ID;在本示例中,我们使用
premium。
- 点击 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
- 点击 Confirm。
现在,添加后续操作——根据用户是否拥有正确的订阅来决定下一步。可以将其引导至高级订阅用户可访问的页面,或打开付费墙页面让其购买访问权限。