Контрольный список технических требований к играм с мгновенным запуском
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Предупреждение: Google Play Instant больше не будет доступен. Начиная с декабря 2025 года мгновенные приложения не могут быть опубликованы через Google Play, и все API-интерфейсы мгновенных приложений Google Play больше не будут работать. Пользователи больше не будут получать мгновенные приложения от Play с использованием какого-либо механизма.
Мы вносим это изменение на основе отзывов разработчиков и наших постоянных инвестиций в улучшение экосистемы с момента внедрения Google Play Instant.
Чтобы продолжить оптимизацию для роста числа пользователей, мы призываем разработчиков направлять пользователей в их обычные приложения или игры, используя глубокие ссылки для перенаправления их на определенные пути или функции, когда это уместно.
Ваша игра должна соответствовать следующим требованиям, чтобы поддерживаться в программе Instant play. Используйте контрольный список для самостоятельной проверки , чтобы проверить соответствие.
Требования
Мгновенное воспроизведение должно соответствовать всем требованиям Google Play Instant , а также всем следующим техническим и политическим требованиям:
Если тихий вход не удается, предложите пользователю интерактивный вход. Пользователи должны иметь возможность отменить интерактивный вход. Для получения дополнительной информации см. контрольный список качества игровых сервисов Google Play .
Игра интегрирует облачное решение для сохранения, привязанное к идентификатору игрока Google Play Games Services, чтобы состояние игры пользователя сохранялось в сеансах мгновенной игры и на устройствах. Вы можете использовать такой продукт, как Cloud Firestore или другую облачную базу данных. Убедитесь, что прогресс игрока привязан к идентификатору игрока Google Play Games Services и восстановлен, как только игрок входит в систему.
Сохранение игры обязательно в играх, которые поддерживают любой вид сохранения в игровых сеансах. Другие типы игр (например, рогалики и простые настольные игры), которые предназначены для коротких игровых сеансов, не требуют сохранения игры. Однако мы настоятельно рекомендуем использовать сохранения игры или таблицы лидеров для сохранения этого состояния, чтобы пользователи не теряли свои ценные очки или достижения.
Если у вас его еще нет, добавьте в свой список магазинов альбомный промо-ролик, демонстрирующий игровой процесс. Пользователи любят видео, в которых показан игровой процесс, взятый непосредственно из игры. Google Play автоматически сгенерирует клип с лучшими моментами из этого видео, который будет включен в приложение Google Play Игры. Вы можете захватить видео напрямую с помощью adb . Если в вашей игре есть только портретный режим, вы можете преобразовать его в альбомный с помощью ряда видеоредакторов.
Игра не включает в себя кнопку установки для себя. Кнопка установки не нужна, так как мгновенная игра должна быть такой же, как и установленная игра. Пользователи по-прежнему имеют возможность установить игру со страницы сведений в приложении Google Play Games и Google Play Store.
Игра не реализует функцию Google Play Games Services Anti-Piracy и не включает разрешение com.android.vending.CHECK_LICENSE в манифест. Функция защиты от пиратства не позволяет пользователям пиратить игры, которые необходимо покупать; она не имеет преимуществ для бесплатных игр. Включение проверки защиты от пиратства не позволит приложениям Google Play Instant входить в Google Play Games Services.
Если игра использует OpenGL, убедитесь, что она ориентирована на OpenGL ES 2.0, поскольку это единственная версия, полностью поддерживаемая приложениями Google Play Instant на устройствах под управлением Android 7 и более ранних версий. Убедитесь, что вы указали правильную версию с помощью <uses-feature> , установив android:glEsVersion на 0x00020000 .
Укажите 1337 в качестве мгновенной версии в файле AndroidManifest.xml , чтобы указать, что это полнофункциональная игра с мгновенным запуском (а не пробная версия):
Игра монетизируется не нарушающими ее работу способами в соответствии со следующими принципами:
Убедитесь, что рекламные баннеры не мешают игровому процессу.
Размещайте рекламу в естественных паузах в игровом процессе между содержимым страницы, уровнями или этапами. Не перегружайте пользователей рекламой. Повторяющиеся объявления часто приводят к плохому пользовательскому опыту и случайным кликам.
Рекламные ролики, показываемые перед началом игры, должны иметь возможность пропуска по истечении максимум 5 секунд.
Реклама не должна быть замаскирована под внутриигровые компоненты или элементы меню/игровой навигации.
Перекрестная реклама других игр допускается при условии соблюдения предыдущих требований к рекламе.
Контрольный список для самопроверки
Google проверяет соответствие и работу без ошибок, прогоняя вашу игру через проверку. Вы можете сэкономить время, проверив соответствие и правильное поведение до начала процесса проверки. Используйте контрольный список для самостоятельной проверки ниже:
Рекламный ролик
У игры есть промо-ролик, демонстрирующий игровой процесс в Play Console.
Реклама и покупки в приложении
Рекламные баннеры ненавязчивы и не приводят к случайным нажатиям.
Реклама появляется в естественных паузах в игровом процессе и не перегружает пользователей.
Любую рекламу в начале ролика можно пропустить максимум через 5 секунд.
Кнопки установки в игре нет.
Использование данных
Пользователи могут начать играть в вашу игру менее чем за 15 секунд через соединение LTE или 4G.
Кнопка «Назад»
Игрок может выйти из игры, используя кнопку «Назад» в главном меню игры. Диалог подтверждения выхода допускается, но не является обязательным. Если используется диалог подтверждения, игра должна выйти, если пользователь подтвердит выход или снова нажмет кнопку «Назад».
Вход в Google Play Games Services
При открытии игры из приложения Google Play Игры происходит следующее:
Игра пытается незаметно авторизовать пользователя в игровых сервисах Google Play.
Игровые сервисы Google Play отображают приветственное сообщение «Привет!» с идентификатором игрока.
Если тихий вход не удается, начинается интерактивный вход. Пользователь имеет возможность отменить вход, чтобы избежать бесконечного цикла входа.
Восстановление состояния игры (сохранение игры/покупки в приложении)
Убедитесь, что состояние игры можно восстановить:
Играйте в игру и достигайте значимого прогресса (например, достигайте нового уровня или устанавливайте новый рекорд) и, если применимо, совершайте покупки внутри приложения (IAP).
Выйдите из игры, а затем удалите ее с устройства (обычно в разделе «Настройки» > «Приложения» ).
Перезапустите игру на том же устройстве и убедитесь, что игровой прогресс и покупки в приложении автоматически восстановлены.
Перезапустите игру на другом устройстве и убедитесь, что игровой прогресс и покупки в приложении автоматически восстановлены.
Оффлайн поддержка
Убедитесь, что в игру можно играть офлайн:
Запустите игру в режиме онлайн и доведите ее до игрового состояния.
Выйдите из игры и завершите игровой процесс.
Переключите устройство в режим полета.
Перезапустите игру и убедитесь, что в нее можно играть в автономном режиме.
Поддержка устройств
Убедитесь, что игра полностью совместима с планшетами Android.
Убедитесь, что игра работает на Android 5 (API уровня 21) и более поздних версиях.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]