For the complete documentation index, see llms.txt. This page is also available as Markdown.

画面ナビゲーションの種類

概要

Adaloのすべてのスクリーンには、アプリのエントリフロー(初期遷移の流れ)における位置づけを決定する「Navigation Type(ナビゲーションタイプ)」の設定があります。この設定は、ユーザーがログインしているかどうかに応じて、アプリを開いたときに最初に表示されるスクリーンを制御します。

ナビゲーションタイプには3つの種類があります。

Normal(標準)— 特別なエントリ挙動を持たない標準的なスクリーンです。アプリ内のほとんどのスクリーンにはこれが使用されます。

Welcome Screen(ウェルカムスクリーン)— ログインしていないユーザーや、まだアカウントを持っていないユーザーに最初に表示されるスクリーンです。これは、新規ユーザーやログインしていないリピートユーザーに対するアプリの「玄関」となります。

Home Screen(ホームスクリーン)— すでにログインしているユーザーに最初に表示されるスクリーンです。認証済みのユーザーがアプリを開いたときにアクセスする場所です。

ウェルカムスクリーンとホームスクリーンを組み合わせることで、シンプルなアクセス分岐が作成されます。「ログインしていないユーザーは一方へ、ログインしているユーザーはもう一方へ」進みます。その他のすべてのスクリーンは「Normal」であり、リンクやナビゲーションを通じて遷移します。


ガイド

スクリーンのナビゲーションタイプの設定方法

  1. キャンバス上のスクリーンのタイトルをクリックします。

  2. 左側のパネルで、「Navigation Type」のドロップダウンを探します。

  3. 「Normal」「Welcome Screen」、または「Home Screen」を選択します。

設定はこれだけです。変更は即座に反映されます。

3つのタイプの連携の仕組み

ユーザーがアプリを開くと、Adaloはアクティブなセッション(ログイン状態)があるかどうかを確認します。

  • ログインしていない「Welcome Screen」として指定されているスクリーンに移動します。

  • ログインしている「Home Screen」として指定されているスクリーンに移動します。

アプリ内のその他のすべてのスクリーンは「Normal」に設定されており、リンクアクションやナビゲーションコンポーネントを通じてのみアクセスできます。

標準的なフローは次のようになります。

Welcome Screen → サインアップまたはログイン → Home Screen → アプリ全体の Normal スクリーン

ナビゲーションタイプを変更するタイミング

ほとんどの場合、この設定を変更する必要はありません。Adaloはデフォルトの認証スクリーンに対して適切なタイプを自動的に割り当てます。設定を変更するのは、以下のような場合です。

  • デフォルトのウェルカムスクリーンをカスタムのオンボーディングやランディング画面に置き換える場合 — 新しいスクリーンを「Welcome Screen」に設定し、古いスクリーンを「Normal」に変更します。

  • デフォルトのホームスクリーンを別のダッシュボードやメイン画面に置き換える場合 — 新しいスクリーンを「Home Screen」に設定し、古いスクリーンを「Normal」に変更します。

  • 認証機能のないアプリを構築する場合 — ウェルカムスクリーンがまったく不要な場合があります。メインとなるスクリーンを「Home Screen」に設定し、それ以外をすべて「Normal」のままにします。


詳細情報

  • アプリに設定できる「Welcome Screen」と「Home Screen」は、一度にそれぞれ1つだけです。新しいスクリーンにそのタイプを割り当てると、以前そのタイプだったスクリーンは自動的に「Normal」に戻ります。

  • 「Welcome Screen」または「Home Screen」に設定されているスクリーンを削除した場合、Adaloはアプリ内の別のスクリーンにそのナビゲーションタイプを自動的に割り当てます。これにより予期しない挙動が発生する可能性があるため、アプリをプレビューする前に、必ず正しいスクリーンにナビゲーションタイプを再割り当てしてください。

  • ナビゲーションタイプの設定は、初期のエントリポイント(起動時の表示画面)のみを制御します。ディープリンクや共有されたURLを通じて、ログインしていないユーザーが他のスクリーンにアクセスするのを防止するものではありません。

Last updated

Was this helpful?