デバイス上のリンクをたどるユーザーのゴールは1つです:彼らが見たいコンテンツにたどり着くことです。 開発者として、Android App Links を設定することにより、曖昧さ回避ダイアログとしても知られるアプリ選択ダイアログを回避して、アプリ内で直接リンクの特定のコンテンツにユーザーを誘導することが可能です。 Android アプリ リンクは HTTP URL と Web サイトとの関連付けを活用するため、アプリをインストールしていないユーザーは直接サイトのコンテンツに移動します。

ディープ リンクと Android アプリ リンク

実装に入る前に、Android アプリで作成できるリンクの種類、ディープ リンクと Android アプリ リンクを理解しておくことが重要です。 Android では、インテント フィルターを追加し、受信インテントからデータを抽出して、ユーザーを正しいアクティビティに誘導することにより、ディープ リンクを設定できます。

しかし、ユーザーのデバイスにインストールされている他のアプリが同じインテントを処理できる場合、ユーザーはアプリに直接移動しない可能性があります。 たとえば、銀行からの電子メールの URL をクリックすると、リンクを開くためにブラウザーを使用するか、銀行自身のアプリを使用するかをユーザーに尋ねるダイアログが表示されるかもしれません。

Android 6.0 (API level 23) 以上の Android アプリ リンクでは、特定のタイプのリンクのデフォルト ハンドラーとしてアプリ自身を指定することが可能です。 ユーザーがアプリをデフォルトのハンドラーにしたくない場合は、デバイスのシステム設定からこの動作を上書きできます。

Android App Links には以下の利点があります。 Android アプリ リンクは、所有する Web サイトのドメインにリンクする HTTP URL を使用するため、他のアプリがリンクを使用することはできません。 Android アプリ リンクの要件の 1 つは、Web サイトの関連付け方法の 1 つを介してドメインの所有権を確認することです。

  • シームレスなユーザー エクスペリエンス。 Android アプリ リンクでは、Web サイトとアプリの同じコンテンツに単一の HTTP URL を使用するため、アプリをインストールしていないユーザーは、アプリではなく Web サイトに移動するだけで、404 やエラーは発生しません。 Android Instant Apps を使用すると、ユーザーは Android アプリをインストールせずに実行できます。 Android インスタント アプリのサポート:Android インスタント アプリでは、ユーザーはインストールせずに Android アプリを実行できます。
  • Google 検索からのユーザーの参加:ユーザーは、モバイル ブラウザ、Google 検索アプリ、Android の画面検索、または Google アシスタントで Google からの URL をクリックして、アプリ内の特定のコンテンツを直接開きます。 アプリ マニフェストで、Web サイト URI 用のインテント フィルタを作成し、インテントからのデータを使用してアプリ内の適切なコンテンツにユーザーを送信するようにアプリを構成します。 詳細は、「アプリ コンテンツへのディープリンクを作成する」を参照してください。
  • ディープリンクに検証を追加します。 アプリのリンクの検証を要求するようにアプリを構成します。 次に、デジタルアセットリンクのJSONファイルをWebサイトで公開し、Google Search Consoleで所有権を確認します。 詳細は、アプリ リンクの検証を参照してください。
  • 上記のリンク先のドキュメントに代わるものとして、Android App Links Assistant は Android Studio のツールであり、Android App Links の作成に必要な各ステップを案内してくれます。

    コメントを残す

    メールアドレスが公開されることはありません。