Danh sách kiểm tra yêu cầu kỹ thuật đối với trò chơi tức thì
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Cảnh báo: Google Play Instant sẽ không còn hoạt động nữa. Kể từ tháng 12 năm 2025, bạn sẽ không thể xuất bản Ứng dụng tức thì thông qua Google Play và tất cả API Instant của Dịch vụ Google Play sẽ không còn hoạt động. Play sẽ không còn phân phối Ứng dụng tức thì cho người dùng bằng bất kỳ cơ chế nào.
Chúng tôi thực hiện thay đổi này dựa trên ý kiến phản hồi của nhà phát triển và những khoản đầu tư liên tục của chúng tôi để cải thiện hệ sinh thái kể từ khi ra mắt Google Play Instant.
Để tiếp tục tối ưu hoá cho việc thu hút thêm người dùng, nhà phát triển nên chuyển hướng người dùng đến ứng dụng hoặc trò chơi thông thường của mình bằng đường liên kết sâu để chuyển hướng họ đến những hành trình hoặc tính năng cụ thể khi thích hợp.
Trò chơi của bạn phải đáp ứng các yêu cầu sau để được duy trì trong chương trình Chơi tức thì. Sử dụng danh sách kiểm tra tự đánh giá để xác minh việc tuân thủ.
Trò chơi tích hợp một giải pháp lưu vào đám mây được tạo khoá bằng mã nhận dạng người chơi của Dịch vụ trò chơi của Google Play để trạng thái trò chơi của người dùng được duy trì trong các phiên và thiết bị Chơi tức thì. Bạn có thể sử dụng một sản phẩm như Cloud Firestore hoặc một cơ sở dữ liệu đám mây khác. Hãy đảm bảo rằng tiến trình của người chơi dùng khoá mã nhận dạng người chơi của Dịch vụ trò chơi của Google Play và được khôi phục ngay sau khi người chơi đăng nhập.
Tính năng lưu dữ liệu trò chơi là bắt buộc trong những trò chơi hỗ trợ mọi loại dữ liệu liên tục trong các phiên chơi. Các loại trò chơi khác (ví dụ: trò chơi roguelike và trò chơi trên bàn đơn giản) được thiết kế cho các phiên chơi ngắn không yêu cầu lưu trò chơi. Tuy nhiên, bạn nên sử dụng tính năng lưu trò chơi hoặc bảng xếp hạng để duy trì trạng thái này, nhờ đó người dùng sẽ không mất điểm số hoặc thành tích có giá trị.
Nếu bạn chưa có, hãy thêm một video quảng bá ở chế độ ngang cho thấy lối chơi vào trang thông tin của bạn trên cửa hàng. Người dùng thích những video có cảnh chơi trò chơi được lấy trực tiếp từ trò chơi. Google Play sẽ tự động tạo một đoạn video khoảnh khắc nổi bật từ video này và đoạn video đó sẽ được đưa vào ứng dụng Google Play Trò chơi. Bạn có thể quay video trực tiếp bằng adb. Nếu trò chơi của bạn chỉ có chế độ dọc, thì bạn có thể chuyển đổi trò chơi đó sang chế độ ngang bằng một số trình chỉnh sửa video.
Trò chơi này không có nút cài đặt. Bạn không cần nút cài đặt vì Chơi tức thì phải có trải nghiệm giống như trò chơi đã cài đặt. Người dùng vẫn có thể cài đặt trò chơi từ trang chi tiết trong ứng dụng Google Play Games và Cửa hàng Google Play.
Trò chơi không triển khai tính năng Chống vi phạm bản quyền của Dịch vụ trò chơi của Google Play hoặc không có quyền com.android.vending.CHECK_LICENSE trong tệp kê khai. Tính năng chống vi phạm bản quyền ngăn người dùng vi phạm bản quyền các trò chơi phải mua; tính năng này không có lợi ích gì cho các trò chơi miễn phí.
Việc bật chế độ kiểm tra chống vi phạm bản quyền sẽ ngăn các ứng dụng Google Play tức thì đăng nhập vào Dịch vụ trò chơi của Google Play.
Nếu trò chơi sử dụng OpenGL, hãy đảm bảo rằng trò chơi đó nhắm đến OpenGL ES 2.0, vì đây là phiên bản duy nhất được hỗ trợ đầy đủ cho Ứng dụng Play tức thì trên các thiết bị chạy Android 7 trở xuống. Đảm bảo rằng bạn chỉ định đúng phiên bản bằng <uses-feature>, đặt android:glEsVersion thành 0x00020000.
Chỉ định 1337 làm phiên bản tức thì trong tệp AndroidManifest.xml để cho biết đây là một trò chơi Chơi tức thì có trải nghiệm đầy đủ (chứ không phải là một trò chơi dùng thử):
Trò chơi được kiếm tiền theo những cách không gây gián đoạn theo các nguyên tắc sau:
Đảm bảo quảng cáo biểu ngữ không gây phiền toái cho lối chơi.
Đặt quảng cáo vào những khoảng nghỉ tự nhiên trong trò chơi giữa nội dung trang, cấp độ hoặc giai đoạn. Đừng hiển thị quá nhiều quảng cáo cho người dùng. Quảng cáo lặp lại thường dẫn đến trải nghiệm kém cho người dùng và các lượt nhấp không cố ý.
Quảng cáo trước video xuất hiện trước khi trò chơi được phát phải có thể bỏ qua sau tối đa 5 giây.
Quảng cáo không được trá hình thành các thành phần trong trò chơi hoặc các phần tử trên trình đơn/thành phần điều hướng của trò chơi.
Bạn có thể quảng bá chéo cho các trò chơi khác, miễn là đáp ứng các yêu cầu về quảng cáo nêu trên.
Danh sách kiểm tra tự đánh giá
Google xác minh tính tuân thủ và hoạt động không có lỗi bằng cách chạy trò chơi của bạn thông qua quy trình đánh giá. Bạn có thể tiết kiệm thời gian bằng cách kiểm tra mức độ tuân thủ và hành vi phù hợp trước khi bắt đầu quy trình xem xét. Hãy sử dụng danh sách kiểm tra tự đánh giá bên dưới:
Video quảng bá
Trò chơi có một video quảng bá cho thấy lối chơi trong Play Console.
Quảng cáo và hoạt động mua hàng trong ứng dụng
Quảng cáo biểu ngữ không phô trương và không dẫn đến lượt chạm nhầm.
Quảng cáo xuất hiện tại những điểm ngắt tự nhiên trong trò chơi và không làm người dùng cảm thấy khó chịu.
Mọi quảng cáo trước video đều có thể bỏ qua sau tối đa 5 giây.
Không có nút cài đặt ở bất kỳ vị trí nào trong trò chơi.
Sử dụng dữ liệu
Người dùng có thể bắt đầu chơi trò chơi của bạn trong vòng chưa đến 15 giây qua kết nối LTE hoặc 4G.
Nút quay lại
Người chơi có thể thoát khỏi trò chơi bằng nút quay lại trên trình đơn gốc của trò chơi. Bạn được phép sử dụng hộp thoại xác nhận thoát nhưng không bắt buộc. Nếu sử dụng hộp thoại xác nhận, trò chơi sẽ thoát nếu người dùng xác nhận thoát hoặc nhấn lại nút quay lại.
Đăng nhập bằng Dịch vụ trò chơi của Google Play
Khi bạn mở trò chơi trong ứng dụng Google Play Games, những điều sau sẽ xảy ra:
Trò chơi cố gắng đăng nhập người dùng vào Dịch vụ Google Play Games mà không cần người dùng thao tác.
Dịch vụ Google Play Games hiển thị thông báo chào mừng "Xin chào" cùng với mã nhận dạng người chơi của người chơi.
Nếu đăng nhập thầm lặng không thành công, quy trình đăng nhập tương tác sẽ bắt đầu. Người dùng có thể huỷ đăng nhập để tránh vòng lặp đăng nhập vô hạn.
Khôi phục trạng thái trò chơi (dữ liệu đã lưu của trò chơi / giao dịch mua hàng trong ứng dụng)
Xác minh rằng trạng thái trò chơi có thể được khôi phục:
Chơi trò chơi và đạt được một số tiến bộ có ý nghĩa (ví dụ: đạt đến một cấp độ mới hoặc điểm số cao mới) và nếu có thể, hãy mua hàng trong ứng dụng (IAP).
Thoát trò chơi rồi xoá trò chơi đó khỏi thiết bị (thường nằm trong phần Cài đặt > Ứng dụng).
Khởi chạy lại trò chơi trên cùng một thiết bị và xác minh rằng cả tiến trình chơi và giao dịch mua trong ứng dụng đều được khôi phục tự động.
Khởi chạy lại trò chơi trên một thiết bị khác và xác minh rằng cả tiến trình chơi và giao dịch mua trong ứng dụng đều được khôi phục tự động.
Hỗ trợ ngoại tuyến
Xác minh rằng trò chơi có thể chơi mà không cần Internet:
Khởi chạy trò chơi khi có mạng và chuyển sang trạng thái có thể chơi.
Thoát trò chơi và dừng quy trình trò chơi.
Chuyển sang chế độ trên máy bay trên thiết bị.
Khởi chạy lại trò chơi và xác minh rằng bạn có thể chơi trò chơi khi không có mạng.
Hỗ trợ thiết bị
Đảm bảo trò chơi có thể chơi được trên máy tính bảng Android.
Đảm bảo trò chơi chạy trên Android 5 (API cấp 21) trở lên.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Instant play games technical requirements checklist\n\n**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nYour game must meet the following requirements in order to be maintained in the\nInstant play program. Use the\n[self-review checklist](#self-review-checklist) to verify compliance.\n| **Important:** We are not accepting new Instant Game submissions for featuring in the Play Games app. However, Instant Games that have already been approved will continue to run on our surfaces as normal.\n\nRequirements\n------------\n\nInstant play must\nmeet all of the\n[Google Play Instant requirements](/topic/google-play-instant/game-tech-requirements),\nas well as all of the following technical and policy requirements:\n\n1. The game is published using app bundle.\n\n2. The game size is 15 MB or less\n ([downloading additional assets is possible post-launch](/topic/google-play-instant/getting-started/cloud-delivery-assets)).\n\n3. The game supports Google Play Instant [sandbox restrictions](/topic/google-play-instant/getting-started/game-instant-app#target-sandbox-version).\n\n4. The game targets Android 8.0 (API level 26) or later.\n\n5. The game supports 64-bit architectures.\n\n6. The game does not use notifications.\n\n7. The game only requires permissions from the\n [list of supported Google Play Instant permissions](/topic/google-play-instant/getting-started/instant-enabled-app-bundle#configure-permissions).\n\n8. Automatic\n [sign-in using Google Play Games Services](/topic/google-play-instant/getting-started/support-play-games-services)\n is required.\n\n - If silent sign-in fails, prompt the user with interactive sign-in. Users should be able to cancel interactive sign-in. For more information, see the [Google Play Games Services quality checklist](https://developers.google.com/games/services/checklist#sign-in).\n9. Provide a\n [view for Google Play Games Services popups](https://developers.google.com/games/services/android/signin#displaying_game_pop-ups)\n so that users can clearly see that they are signed in.\n\n10. The game integrates a cloud save solution keyed by the Google Play Games Services\n player ID so that user game state persists across Instant play\n sessions and devices. You can use a product like\n [Cloud Firestore](https://firebase.google.com/docs/firestore) or another\n cloud database. Ensure that player progress is keyed by Google Play Games Services\n player ID and restored as soon as a player logs in.\n\n - Game save is mandatory in games that support any sort of persistence across play sessions. Other types of games (for example, roguelikes and simple board games) that are designed for short play sessions don't require game save. However, we strongly recommend using game saves or leaderboards for persisting this state so users do not lose their valuable scores or achievements.\n11. If you don't have one already, add a landscape\n [promo video](https://support.google.com/googleplay/android-developer/answer/1078870)\n showing gameplay to your store listing. Users enjoy videos that feature\n gameplay taken directly from the game. Google Play will auto-generate a\n highlights clip from this video, which will be included in the Google Play Games app. You can capture video directly using\n [adb](/studio/command-line/adb#screenrecord). If your game has a portrait\n mode only, you can then convert it to landscape using a number of video\n editors.\n\n12. The game does not include an install button for itself. An install button is\n not needed as the Instant play should be the same\n experience as the installed game. Users still have the ability to install\n the game from the details page in the Google Play Games app and the Google\n Play Store.\n\n13. The game does not implement the\n [Google Play Games Services Anti-Piracy](https://developers.google.com/games/services/android/antipiracy)\n feature, or include the\n [`com.android.vending.CHECK_LICENSE`](/google/play/licensing/adding-licensing)\n permission in the manifest. The anti-piracy feature prevents users from\n pirating games that must be purchased; it has no benefit for free games.\n Enabling the anti-piracy check will prevent Google Play Instant apps\n from signing in to Google Play Games Services.\n\n14. If the game uses OpenGL, ensure that it targets OpenGL ES 2.0, as it is the\n only version fully supported for Google Play Instant apps on devices\n running Android 7 and earlier. Ensure that you specify the correct version\n with [`\u003cuses-feature\u003e`](/guide/topics/manifest/uses-feature-element),\n setting `android:glEsVersion` to `0x00020000`.\n\n15. Specify `1337` as the instant flavor in your `AndroidManifest.xml` file to\n indicate that this is a full-experience Instant play game\n (and not a trial game):\n\n ```carbon\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cmanifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:dist=\"http://schemas.android.com/apk/distribution\"\n package=\"com.yourapp.package\"\u003e\n \u003cdist:module dist:instant=\"true\" /\u003e\n \u003capplication android:allowBackup=\"true\"\u003e\n \u003cmeta-data android:name=\"com.google.android.gms.instant.flavor\" android:value=\"1337\"/\u003e\n ...\n \u003c/application\u003e\n \u003c/manifest\u003e\n ```\n | **Important:** This `meta-data` tag should only go in the manifest for the Instant play version of your game. It must **not** be in the manifest for the installable version. \n |\n | This `meta-data` tag should be placed directly inside the `\u003capplication\u003e` element and **not** , for example, inside an `\u003cactivity\u003e` element.\n16. The game is monetized in non-disruptive ways according to the following\n guidelines:\n\n - Make sure banner ads are unobtrusive to gameplay.\n - Place ads at natural breaks in the gameplay in between page content, levels, or stages. Don't overwhelm users with ads. Repeated ads often lead to poor user experiences and accidental clicks.\n - Pre-roll ads that are shown before the game is played need to be skippable after a maximum of 5 seconds.\n - Ads must not be disguised as in-game components or elements of menu/game navigation.\n - Cross-promotion to other games is acceptable, subject to the preceding ads requirements.\n\nSelf-review checklist\n---------------------\n\nGoogle verifies compliance and bug-free operation by running your game through a\nreview. You can save time by checking compliance and proper behavior *prior* to\nstarting the review process. Use the self-review checklist below:\n\n1. **Promo video**\n - The game has a [promo video](https://support.google.com/googleplay/android-developer/answer/1078870) showing gameplay in the Play Console.\n2. **Ads and in-app purchases**\n - Banner ads are unobtrusive and don't lead to accidental touches.\n - Ads are at natural breaks in the gameplay and don't overwhelm users.\n - Any pre-roll ads are skippable after a maximum of 5 seconds.\n - No install button is present anywhere in the game.\n3. **Data use**\n - Users can start playing your game in less than 15 seconds over an LTE or 4G connection.\n4. **Back button**\n - The player can exit the game using the back button on the root game menu. An exit confirmation dialog is allowed but not required. If a confirmation dialog is used, the game should exit if the user confirms exit or presses the back button again.\n5. **Google Google Play Games Services sign-in**\n 1. When opening the game from the Google Play Games app, the following occur:\n - The game attempts to silently sign in the user to Google Play Games Services.\n - Google Play Games Services displays a \"Hey there\" welcome message with the player's gamer ID.\n 2. If silent sign-in fails, interactive sign-in starts. The user has the option to cancel sign-in to avoid an infinite sign-in loop.\n6. **Restoring game state (game save / in-app purchases)**\n - Verify that game state can be restored:\n 1. Play the game and make some meaningful progress (for example, reach a new level or new high score) and, if applicable, make an In-App Purchase (IAP).\n 2. Quit the game and then remove it from the device (typically in **Settings \\\u003e Applications**).\n 3. Relaunch the game **on the same device** and verify that **both the\n game progress and IAPs** are automatically restored.\n 4. Relaunch the game **on a different device** and verify that **both\n the game progress and IAPs** are automatically restored.\n7. **Offline support**\n - Verify that the game is playable offline:\n 1. Launch the game when online and get to a playable state.\n 2. Quit the game and kill the game process.\n 3. Switch to airplane mode on the device.\n 4. Relaunch the game and verify that the game is playable offline.\n8. **Device support**\n - Ensure the game is fully playable on Android tablets.\n - Ensure the game runs on Android 5 (API level 21) and later."]]