為免安裝體驗提供多個進入點

每個免安裝體驗都有至少一個進入點,也就是應用程式或遊戲中的單一活動。如果您想在應用程式或遊戲中有多個進入點,每個起始活動都必須能夠「定址」,也就是說,需要對應至一個不重複的網址。

如果免安裝應用程式或遊戲中進入點的網址共用網域,則每個進入點都必須對應至該網域內的不同路徑。舉例來說,假設您建立的導航應用程式應有三個獨立的進入點:尋找目前位置、搜尋附近的餐廳,以及分享位置資訊。每項功能都會對應至網域「example.com」內的資源。如要為每個進入點提供不重複的網址,請在網域中指定不同的路徑,如下表所示。

功能 網址
位置搜尋器 http://example.com/finder
附近的餐廳 http://example.com/restaurants
分享位置資訊 http://example.com/share

宣告網址路徑前置字串

一個進入點的網址可以與其他進入點的網址共用同一個應用程式或遊戲。在這種情況下,請指定一個進入點的完整路徑,以及其他進入點的路徑前置字串,如以下程式碼片段所示:

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>