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

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>