Instant エクスペリエンスに複数のエントリ ポイントを作成する

警告: Google Play Instant はご利用いただけなくなります。2025 年 12 月より、Google Play を通じて Instant Apps を公開できなくなり、すべての Google Play 開発者サービス Instant API が機能しなくなります。ユーザーには、あらゆるメカニズムを使用して Google Play からインスタント アプリが提供されなくなります。

この変更は、デベロッパーからのフィードバックと、Google Play インスタントの導入以来、エコシステムの改善に継続的に投資してきたことに基づいて行われます。

引き続き最も効果的にユーザーを獲得するために、デベロッパーは、ディープリンクを使用して、ユーザーを通常のアプリやゲームに誘導し、必要に応じて特定のジャーニーや機能にリダイレクトすることをおすすめします。

Instant エクスペリエンスには少なくとも 1 つのエントリ ポイントがあり、これがアプリやゲーム内の 1 つのアクティビティになります。アプリやゲームに複数のエントリ ポイントを設定する場合は、各開始アクティビティがアドレス指定可能であることが必要です。つまり、固有の URL に対応している必要があります。

Instant App またはゲームのエントリ ポイントの URL がドメインを共有する場合、各エントリ ポイントはそのドメイン内の別のパスに対応している必要があります。たとえば、現在地の検索、付近のレストランの検索、現在地の共有の 3 つのエントリ ポイントを持つナビゲーション アプリを作成するとします。各機能は、ウェブドメイン「example.com」内のリソースに対応しています。エントリ ポイントごとに一意の URL を指定するには、次の表に示すようにドメイン内の異なるパスを指定します。

機能 URL
位置検索 http://example.com/finder
付近のレストラン http://example.com/restaurants
位置情報を共有 http://example.com/share

URL パス プレフィックスを宣言する

1 つのエントリ ポイントの URL が、同じアプリやゲームの他のエントリ ポイントの URL とプレフィックスを共有している可能性があります。この場合、次のコード スニペットに示すように、1 つのエントリ ポイントのフルパスと他のエントリ ポイントのパス プレフィックスを指定します。

AndroidManifest.xml

<manifest>
  <activity android:name=".CatalogActivity" >
    <intent-filter>
      <!-- List of items in the catalog. -->
      <data android:path="/items" />
    </intent-filter>
  </activity>
  <activity android:name=".ItemActivity" >
    <intent-filter>
      <!-- Information about a specific item in the catalog. -->
      <data android:pathPrefix="/items/" />
    </intent-filter>
</manifest>