切换开关与复选框
Toggle 类别提供三种元素,用户通过点击来开启或关闭某项功能:
- Trial toggle:一个开关,用于在标准产品和试用产品之间切换付费墙。
- Checkbox:带有文字标签的复选框,用于同意和确认操作。
- Toggle:带有文字标签的开关,适用于其他任何开/关选择。
要添加,请在目标屏幕上点击 +,打开 Paywall & Commerce > Toggle,然后选择该元素。它会落在图层树的根节点——在 Layers 面板中将其拖入目标容器。
Basics > Checkmarks 也提供复选框、单选按钮和切换开关图形,但这些都是静态图标,用于装饰另一个可选元素(例如产品卡片)内的行。当用户需要自行选择某项内容时,请使用本文介绍的元素。
试用切换
Apple 可能会拒绝使用预选试用切换的应用。默认设置为”开启”的切换按钮可能被视为违反 App Store 审核指南的操控性暗模式——它意味着用户在未明确选择的情况下同意了免费试用。
为避免被拒审,请将切换默认设置为 off,让用户自行选择是否开启试用。
试用开关允许用户在付费墙上的标准产品和试用产品之间进行切换。当用户改变其状态时,可以立即触发某个操作——例如切换产品组、更新变量,或者显示与隐藏元素。
完整的操作指南(包括使所选产品与开关保持同步的条件配置),请参阅构建带试用开关的付费墙。
复选框
复选框与文本标签配对,预填内容为 I agree to the Terms and Privacy Policy。在用户需要确认某项内容后才能继续流程的场景中使用。
切换开关
与文本标签搭配的开关控件。适用于不影响产品的开/关选择——例如在付费墙前选择是否开启提醒,或展示额外的内容区块。
在条件中读取状态
以下每个元素都是可选择元素,其所属分组决定了反映其状态的变量:
- Toggle 分组:
<group>.isActive— True 或 False。 - Single choice 分组:
<group>.selectedOptionId— 已选元素的 ID,未选中任何内容时为空。
选中元素后打开 Interactions 标签页,即可查看该元素所属的分组。
要使其他元素依赖于该状态,请基于此变量设置条件动作或条件可见性。
您的应用还可以通过 SDK 接收状态。每次用户更改状态时,SDK 都会报告新值,您的应用可在内部或后端对其进行处理。