トグルとチェックボックス
Toggle カテゴリには、ユーザーがタップしてオン/オフを切り替える3つの要素があります。
- Trial toggle: ペイウォールを標準プロダクトとトライアルベースのプロダクトの間で切り替えるスイッチ。
- Checkbox: テキストラベルと組み合わせたチェックボックス。同意や確認に使用します。
- Toggle: テキストラベルと組み合わせたスイッチ。その他のオン/オフの選択肢に使用します。
追加するには、対象のスクリーンで + をクリックし、Paywall & Commerce > Toggle を開いてエレメントを選択します。レイヤーツリーのルートに配置されるので、Layers パネルで目的のコンテナにドラッグしてください。
Basics > Checkmarks にもチェックボックス、ラジオ、トグルのグラフィックがあります。ただしこれらは、プロダクトカードなど別の選択可能エレメント内の行を装飾するための静的なアイコンです。ユーザーが自分で何かを選択する場合は、この記事で紹介するエレメントを使用してください。
トライアルの切り替えトグル
事前に選択されたトライアルトグルを使用しているアプリは、Apple に拒否される場合があります。デフォルトで「オン」に設定されたトグルは、App Store Review Guidelines において、ユーザーの明示的な選択なしに無料トライアルへの同意を示す操作的なダークパターンとして判断される可能性があります。
拒否を回避するために、トグルはデフォルトで off に設定し、ユーザー自身がトライアルを選択できるようにしてください。
トライアルトグルを使うと、ユーザーはペイウォール上で標準プロダクトとトライアルベースのプロダクトを切り替えられます。ユーザーがトグルの状態を変更すると、プロダクトグループの入れ替え、変数の更新、要素の表示・非表示といったアクションを即座にトリガーできます。
選択したプロダクトをスイッチの状態と連動させるための条件を含む詳細な手順については、トライアルトグル付きペイウォールの作成を参照してください。
チェックボックス
テキストラベルとセットになったチェックボックスです。初期値として I agree to the Terms and Privacy Policy が設定されています。フローを進める前にユーザーに何かを確認させたい場面で使用してください。
トグル
テキストラベルと組み合わせたスイッチです。プロダクトを変更しないオン/オフの選択肢に使用します。たとえば、ペイウォールの前にリマインダーをオプトインしたり、追加のコンテンツブロックを表示したりする場合に活用できます。
条件内で状態を読み取る
これらの要素はいずれも選択可能要素であり、そのグループが状態を反映する変数を決定します:
- Toggle グループ:
<group>.isActive— True または False。 - Single choice グループ:
<group>.selectedOptionId— 選択された要素の ID。何も選択されていない間は空になります。
要素を選択して Interactions タブを開くと、どのグループに属しているか確認できます。
他の要素をこの状態に依存させるには、この変数に基づいて条件付きアクションや条件付き表示を設定してください。
アプリはSDKを通じて状態を受け取ることもできます。ユーザーが状態を変更するたびに、SDKが新しい値を報告し、アプリ内またはバックエンドで処理できます。