ユニバーサル リンクからアプリ画面へのディープリンクに navcomponent ディープリンク オプションを使用しています。
ステップ 1: main_nav_graph ファイルにディープリンク パラメータを追加
ステップ 2: mainactivity のマニフェスト ファイルに追加
ステップ 3: SMS のリンクをクリックしてディープリンクを起動する
見られるシナリオ:
私のアプリでは SplashActivity が Main Launcher です。ただし、メイン アクティビティは navgraph が初期化される場所です。そこで、マニフェストのメイン アクティビティに navgraph タグを追加しました。
メイン アクティビティは、単一のタスクとして追加されます。
ディープリンクすると、次のように表示されます。
私のメインアクティビティは2回再開されます(アプリを起動して閉じてから再度起動し、画面にディープリンクするように見えます)
ユーザーがログインしていない場合、ナビゲーション ルート ビューにとどまる条件チェックがあります。しかし、異常なシナリオを作成するディープリンク画面にまだ移動していることがわかります。