Lista kontrolna wymagań technicznych dotyczących gier błyskawicznych
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ostrzeżenie: aplikacja błyskawiczna w Google Play nie będzie już dostępna. Od grudnia 2025 r. nie będzie można publikować aplikacji błyskawicznych w Google Play, a wszystkie interfejsy Instant API Usług Google Play przestaną działać. Użytkownicy nie będą już otrzymywać aplikacji błyskawicznych z Google Play za pomocą żadnego mechanizmu.
Wprowadzamy tę zmianę na podstawie opinii deweloperów i naszych ciągłych inwestycji w ulepszanie ekosystemu od czasu wprowadzenia aplikacji błyskawicznych w Google Play.
Aby nadal optymalizować wzrost liczby użytkowników, zachęcamy deweloperów do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków, które w razie potrzeby przekierowują ich do określonych ścieżek lub funkcji.
Aby gra mogła być utrzymywana w programie natychmiastowego odtwarzania, musi spełniać te wymagania: Aby sprawdzić zgodność, skorzystaj z listy kontrolnej do samodzielnej weryfikacji.
Jeśli logowanie ciche się nie powiedzie, poproś użytkownika o interaktywne zalogowanie się. Użytkownicy powinni mieć możliwość anulowania interaktywnego logowania. Więcej informacji znajdziesz na liście kontrolnej jakości Usług gier Play.
Gra zawiera rozwiązanie do zapisywania w chmurze, które jest powiązane z identyfikatorem gracza w usługach gier Google Play. Dzięki temu stan gry użytkownika jest zachowywany w sesjach gry natychmiastowej i na różnych urządzeniach. Możesz użyć usługi takiej jak Cloud Firestore lub innej bazy danych w chmurze. Sprawdź, czy postępy gracza są powiązane z identyfikatorem gracza w usługach gier Play i przywracane natychmiast po zalogowaniu się gracza.
Zapisywanie stanu gry jest obowiązkowe w przypadku gier, które obsługują dowolny rodzaj trwałości między sesjami gry. Inne typy gier (np. roguelike i proste gry planszowe) przeznaczone do krótkich sesji nie wymagają zapisywania stanu gry. Zdecydowanie zalecamy jednak używanie zapisów gry lub tablic wyników do utrwalania tego stanu, aby użytkownicy nie tracili cennych wyników ani osiągnięć.
Jeśli jeszcze go nie masz, dodaj do strony w sklepie film promocyjny w orientacji poziomej, który pokazuje rozgrywkę. Użytkownicy lubią filmy, które zawierają rozgrywkę pochodzącą bezpośrednio z gry. Google Play automatycznie wygeneruje z tego filmu klip z najważniejszymi momentami, który zostanie uwzględniony w aplikacji Gry Google Play. Możesz nagrać film bezpośrednio za pomocą narzędzia adb. Jeśli Twoja gra jest dostępna tylko w trybie pionowym, możesz przekonwertować ją na tryb poziomy za pomocą edytorów wideo.
Gra nie zawiera przycisku instalacji. Przycisk instalacji nie jest potrzebny, ponieważ gra błyskawiczna powinna być taka sama jak zainstalowana gra. Użytkownicy nadal mogą zainstalować grę ze strony szczegółów w aplikacji Gry Play i Sklepie Google Play.
Gra nie implementuje funkcji Google Play Games Services Anti-Piracy ani nie zawiera w manifeście uprawnienia com.android.vending.CHECK_LICENSE. Funkcja zapobiegająca piractwu uniemożliwia użytkownikom piracenie gier, które wymagają zakupu. Nie ma ona zastosowania w przypadku gier bezpłatnych.
Włączenie testu na piractwo uniemożliwi aplikacjom błyskawicznym w Google Play logowanie się w usługach gier Play.
Jeśli gra korzysta z OpenGL, upewnij się, że jest przeznaczona na OpenGL ES 2.0, ponieważ jest to jedyna wersja w pełni obsługiwana w przypadku aplikacji błyskawicznych Google Play na urządzeniach z Androidem 7 lub starszym. Upewnij się, że podajesz prawidłową wersję za pomocą parametru <uses-feature>, ustawiając android:glEsVersion na 0x00020000.
W pliku AndroidManifest.xml określ 1337 jako wersję błyskawiczną, aby wskazać, że jest to pełna wersja gry błyskawicznej (a nie wersja próbna):
Gra generuje przychody w sposób nienaruszający komfortu użytkowników zgodnie z tymi wytycznymi:
Zadbaj o to, aby banery reklamowe nie przeszkadzały w grze.
Umieszczaj reklamy w naturalnych przerwach w rozgrywce, między treściami na stronie, poziomami lub etapami. Nie zasypuj użytkowników reklamami. Powtarzane reklamy często pogarszają wrażenia użytkowników i powodują przypadkowe kliknięcia.
Reklamy przed filmem wyświetlane przed rozpoczęciem gry muszą być możliwe do pominięcia po maksymalnie 5 sekundach.
Reklamy nie mogą być maskowane jako komponenty gry ani elementy menu lub nawigacji w grze.
Promocja krzyżowa innych gier jest dopuszczalna, o ile spełnia powyższe wymagania dotyczące reklam.
Lista kontrolna samodzielnego sprawdzania
Google sprawdza zgodność i bezbłędne działanie, przeprowadzając weryfikację gry. Możesz zaoszczędzić czas, sprawdzając zgodność i prawidłowe działanie przed rozpoczęciem procesu sprawdzania. Skorzystaj z tej listy kontrolnej:
Film promocyjny
Gra ma film promocyjny
z fragmentami rozgrywki w Konsoli Play.
Reklamy i zakupy w aplikacji
Banery reklamowe są nieuciążliwe i nie powodują przypadkowych kliknięć.
Reklamy wyświetlają się w naturalnych przerwach w grze i nie zasypują użytkowników.
Wszystkie reklamy przed filmem można pominąć po maksymalnie 5 sekundach.
W grze nie ma przycisku instalacji.
Użycie danych
Użytkownicy mogą zacząć grać w mniej niż 15 sekund przez połączenie LTE lub 4G.
Przycisk Wstecz
Gracz może wyjść z gry, naciskając przycisk Wstecz w menu głównym gry. Okno potwierdzenia wyjścia jest dozwolone, ale nie jest wymagane. Jeśli używane jest okno potwierdzenia, gra powinna zostać zamknięta, gdy użytkownik potwierdzi wyjście lub ponownie naciśnie przycisk Wstecz.
Logowanie za pomocą usług gier Google Play
Gdy otworzysz grę w aplikacji Gry Google Play, nastąpią te zdarzenia:
Gra próbuje zalogować użytkownika w usługach gier Google Play bez jego udziału.
Usługi gier Play wyświetlają komunikat powitalny „Cześć” z identyfikatorem gracza.
Jeśli logowanie ciche się nie powiedzie, rozpocznie się logowanie interaktywne. Użytkownik może anulować logowanie, aby uniknąć nieskończonej pętli logowania.
Przywracanie stanu gry (zapis gry / zakupy w aplikacji)
Sprawdź, czy stan gry można przywrócić:
Zagraj w grę i osiągnij znaczący postęp (np. zdobądź nowy poziom lub nowy rekord) oraz, w stosownych przypadkach, dokonaj zakupu w aplikacji.
Zamknij grę, a następnie usuń ją z urządzenia (zwykle w sekcji Ustawienia > Aplikacje).
Uruchom ponownie grę na tym samym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
Uruchom ponownie grę na innym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
Obsługa offline
Sprawdź, czy w grę można grać offline:
Uruchom grę online i zacznij grać.
Zamknij grę i zakończ proces gry.
Włącz tryb samolotowy na urządzeniu.
Uruchom ponownie grę i sprawdź, czy można w nią grać offline.
Obsługa urządzeń
Upewnij się, że w grę można w pełni grać na tabletach z Androidem.
Upewnij się, że gra działa na Androidzie 5 (poziom interfejsu API 21) lub nowszym.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]