免安裝遊戲技術規定檢查清單

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

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

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

如要繼續加入即時玩遊戲計畫,遊戲必須符合下列規定。請使用自我檢查清單確認是否符合規定。

需求條件

免安裝遊戲必須符合所有 Google Play 免安裝技術規定,以及下列所有技術和政策規定:

  1. 遊戲是使用應用程式套件發布。

  2. 遊戲大小為 15 MB 以下 (發布後可下載其他素材資源)。

  3. 遊戲支援 Google Play 免安裝沙箱限制

  4. 遊戲指定 Android 8.0 (API 級別 26) 以上版本。

  5. 遊戲支援 64 位元架構。

  6. 遊戲不會使用通知。

  7. 遊戲只需要支援的 Google Play 免安裝權限清單中的權限。

  8. 必須使用 Google Play 遊戲服務自動登入

  9. 提供 Google Play 遊戲服務彈出式視窗的檢視畫面,讓使用者清楚瞭解自己已登入。

  10. 遊戲整合了以 Google Play 遊戲服務玩家 ID 為索引鍵的雲端儲存解決方案,因此使用者遊戲狀態會在「即時玩」工作階段和裝置之間保持一致。您可以使用 Cloud Firestore 或其他雲端資料庫等產品。請確保玩家進度以 Google Play 遊戲服務玩家 ID 做為索引鍵,而且玩家登入後可立即還原進度。

    • 如果遊戲支援在遊戲過程中保存任何類型的資料,就必須提供遊戲存檔功能。如果是其他類型的遊戲 (例如 Roguelike 和簡單的桌遊),由於遊戲時間較短,因此不需要儲存遊戲進度。不過,我們強烈建議使用遊戲存檔或排行榜來保存這個狀態,以免使用者遺失寶貴的分數或成就。
  11. 如果還沒有,請在商店資訊中加入橫向的宣傳影片,展示遊戲過程。使用者喜歡直接從遊戲擷取的遊戲過程影片。Google Play 會從這部影片自動生成精選片段,並納入 Google Play 遊戲應用程式。你可以直接使用 adb 擷取影片。如果遊戲只有直向模式,可以使用多種影片編輯器轉換為橫向模式。

  12. 遊戲本身不含安裝按鈕。免安裝遊戲應與已安裝的遊戲提供相同體驗,因此不需要安裝按鈕。使用者仍可透過 Google Play 遊戲應用程式和 Google Play 商店的詳細資料頁面安裝遊戲。

  13. 遊戲未實作 Google Play 遊戲服務防盜版功能,或未在資訊清單中加入 com.android.vending.CHECK_LICENSE 權限。反盜版功能可防止使用者盜用必須付費的遊戲,對免費遊戲沒有任何好處。啟用反盜版檢查後,Google Play 免安裝應用程式就無法登入 Google Play 遊戲服務。

  14. 如果遊戲使用 OpenGL,請務必指定 OpenGL ES 2.0,因為這是 Android 7 以下版本裝置上,唯一完全支援 Google Play 免安裝應用程式的版本。請務必使用 <uses-feature> 指定正確版本,並將 android:glEsVersion 設為 0x00020000

  15. AndroidManifest.xml 檔案中將 1337 指定為免安裝版本,表示這是完整體驗的免安裝遊戲 (而非試玩遊戲):

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. 遊戲會根據下列指南,以不干擾的方式營利:

    • 確保橫幅廣告不會干擾遊戲體驗。
    • 在遊戲的自然中斷點 (例如頁面內容、關卡或階段之間) 顯示廣告。請勿讓使用者被廣告淹沒。重複顯示廣告通常會導致使用者體驗不佳,且造成意外點擊。
    • 遊戲開始前顯示的片頭廣告,最長 5 秒後就必須提供略過選項。
    • 廣告不得偽裝成遊戲內元件或選單/遊戲導覽元素。
    • 只要遵守上述廣告規定,即可宣傳其他遊戲。

自我審查檢查清單

Google 會對遊戲進行審查,確認遊戲符合規定且運作正常,沒有錯誤。在開始審查程序,請先檢查是否符合規定及行為是否適當,以節省時間。請使用下列自我檢查清單:

  1. 宣傳影片
    • 遊戲在 Play 管理中心有宣傳影片,展示遊戲內容。
  2. 廣告和應用程式內購
    • 橫幅廣告不會對使用者造成困擾,也不會導致意外觸控。
    • 廣告會在遊戲空檔顯示,不會打擾使用者。
    • 片頭廣告最多 5 秒後即可略過。
    • 遊戲中任何位置都沒有安裝按鈕。
  3. 資料使用方式
    • 使用者透過 LTE 或 4G 連線時,可在 15 秒內開始玩遊戲。
  4. 返回按鈕
    • 玩家可以使用根遊戲選單中的返回按鈕退出遊戲。允許顯示離開確認對話方塊,但並非必要。如果使用確認對話方塊,使用者確認要離開或再次按下返回鍵時,遊戲應會結束。
  5. Google Play 遊戲服務登入
    1. 從 Google Play 遊戲應用程式開啟遊戲時,會發生下列情況:
      • 遊戲會嘗試讓使用者以無聲模式登入 Google Play 遊戲服務。
      • Google Play 遊戲服務會顯示「嗨,你好」歡迎訊息,並附上玩家的遊戲 ID。
    2. 如果無聲登入失敗,系統會啟動互動式登入。使用者可以選擇取消登入,避免進入無限登入迴圈。
  6. 還原遊戲狀態 (遊戲存檔 / 應用程式內購)
    • 確認遊戲狀態可以還原:
      1. 玩遊戲並取得有意義的進展 (例如達到新等級或新高分),並視需要進行應用程式內購 (IAP)。
      2. 結束遊戲,然後從裝置中移除 (通常在「設定」>「應用程式」中)。
      3. 在同一部裝置上重新啟動遊戲,確認遊戲進度和應用程式內商品是否自動還原。
      4. 在其他裝置上重新啟動遊戲,確認遊戲進度和應用程式內商品是否自動還原。
  7. 離線支援
    • 確認遊戲是否可離線遊玩:
      1. 連線時啟動遊戲,並進入可遊玩的狀態。
      2. 結束遊戲並終止遊戲程序。
      3. 在裝置上切換至飛航模式。
      4. 重新啟動遊戲,確認遊戲是否可在離線狀態下遊玩。
  8. 支援的裝置
    • 確認遊戲可在 Android 平板電腦上完整運作。
    • 確認遊戲可在 Android 5 (API 級別 21) 以上版本運作。