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

警告:Google Play 免安裝應用程式將停止提供服務。2025 年 12 月起,您無法透過 Google Play 發布免安裝應用程式,且所有 Google Play 服務免安裝 API 都將停止運作。Play 不會再透過任何機制向使用者提供免安裝應用程式。

我們根據開發人員的意見,並持續投入資源改善 Google Play Instant 推出後的生態系統,做出這項變更。

如要持續促進使用人數成長,建議開發人員使用深層連結,將使用者導向標準版應用程式或遊戲,並在適當情況下將他們重新導向至特定路徑或功能。

每個免安裝體驗都至少有一個進入點,也就是應用程式或遊戲中的單一活動。如果想讓應用程式或遊戲有多個進入點,每個啟動活動都必須是可定址,也就是對應至專屬網址。

如果即時應用程式或遊戲中進入點的網址共用網域,每個進入點都必須對應至該網域中的不同路徑。舉例來說,假設您要建立導航應用程式,其中應有三個不同的進入點:尋找目前位置、搜尋附近的餐廳,以及分享位置。這些功能分別對應至網域「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>