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

各 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 パス プレフィックスを宣言する

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

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>