Lista kontrolna wymagań technicznych dotyczących gier błyskawicznych

Aby gra mogła pozostać w programie Instant Play, musi spełniać te wymagania: Aby sprawdzić zgodność, użyj listy kontrolnej do samodzielnej weryfikacji.

Wymagania

Aplikacja błyskawiczna musi spełniać wszystkie wymagania Google Play Instant, a także wszystkie te wymagania techniczne i zasady:

  1. Gra została opublikowana za pomocą pakietu aplikacji.

  2. Rozmiar gry nie przekracza 15 MB (po premierze można pobrać dodatkowe zasoby).

  3. Gra obsługuje ograniczenia piaskownicy w aplikacji błyskawicznej w Google Play.

  4. Gra jest kierowana na Androida 8.0 (poziom interfejsu API 26) lub nowszego.

  5. Gra obsługuje architektury 64-bitowe.

  6. Gra nie korzysta z powiadomień.

  7. Gra wymaga tylko uprawnień z listy obsługiwanych uprawnień aplikacji błyskawicznych w Google Play.

  8. Wymagane jest logowanie automatyczne za pomocą Usług Gier Google Play.

    • Jeśli ciche logowanie się nie powiedzie, wyświetl użytkownikowi prośbę 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 Google Play.
  9. Dodaj widok wyskakujących okienek usług gier Google Play, aby użytkownicy wyraźnie widzieli, że są zalogowani.

  10. Gra integruje rozwiązanie do zapisywania danych w chmurze z identyfikatorem gracza usług gier Google Play, aby stan gry użytkownika był zachowany w przypadku sesji i urządzeń z Aplikacją błyskawiczną. Możesz użyć usługi takiej jak Cloud Firestore lub innej bazy danych w chmurze. Upewnij się, że postępy gracza są powiązane z identyfikatorem gracza w Usługach gier Play i przywracane, gdy gracz się zaloguje.

    • Zapisywanie gry jest wymagane w przypadku gier, które obsługują trwałość danych w trakcie sesji gry. Inne typy gier (np. roguelike i proste gry planszowe) przeznaczone do krótkich sesji nie wymagają zapisywania. Zdecydowanie zalecamy jednak używanie zapisów gry lub tabel wyników w celu zachowania tego stanu, aby użytkownicy nie tracili cennych wyników ani osiągnięć.
  11. Jeśli jeszcze tego nie zrobiono, dodaj do strony aplikacji wideo promocyjne w orientacji poziomej, które pokazuje rozgrywkę. Użytkownicy lubią filmy, które zawierają rozgrywkę pochodzącą bezpośrednio z gry. Google Play automatycznie wygeneruje klip z najciekawszymi momentami z tego filmu, który zostanie dodany do aplikacji Google Play Games. Możesz nagrać film bezpośrednio za pomocą adb. Jeśli gra ma tylko tryb portretowy, możesz przekonwertować ją na tryb poziomy za pomocą wielu edytorów filmów.

  12. gra nie zawiera przycisku instalacji, Przycisk instalowania nie jest potrzebny, ponieważ gra błyskawiczna powinna zapewniać takie samo wrażenia jak zainstalowana gra. Użytkownicy nadal mogą instalować grę ze strony z informacjami w aplikacji Google Play Games i Sklepie Google Play.

  13. Gra nie wdraża funkcji Usług gier Google Play – zapobieganie piractwu ani nie zawiera uprawnienia com.android.vending.CHECK_LICENSE w pliku manifestu. Funkcja zapobiegania piractwu uniemożliwia użytkownikom piracenie gier, które muszą być kupione. Nie ma ona zastosowania w przypadku bezpłatnych gier. Włączenie testu na piractwo uniemożliwi aplikacjom błyskawicznym w Google Play logowanie się w Usługach gier Google Play.

  14. Jeśli gra korzysta z OpenGL, sprawdź, czy jest ona przeznaczona do OpenGL ES 2.0, ponieważ jest to jedyna wersja w pełni obsługiwana przez aplikacje błyskawiczne Google Play na urządzeniach z Androidem 7 lub starszym. Pamiętaj, aby podać prawidłową wersję za pomocą parametru <uses-feature> i ustawić wartość parametru android:glEsVersion na 0x00020000.

  15. 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):

      <?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. Gra generuje przychody w sposób niezakłócający rozgrywki zgodnie z tymi wskazówkami:

    • Dopilnuj, aby banery reklamowe nie przeszkadzały w rozgrywce.
    • umieszczaj reklamy w naturalnych przerwach w grze, między treściami na stronie, poziomami lub etapami. Nie zasypuj użytkowników reklamami. Powtarzające się reklamy często pogarszają wrażenia użytkowników i powodują przypadkowe kliknięcia.
    • Reklamy przed filmem, które wyświetlają się przed rozpoczęciem gry, muszą być możliwe do pominięcia po maksymalnie 5 sekundach.
    • Reklamy nie mogą być maskowane jako komponenty gry albo elementy menu lub nawigacji.
    • Promowanie innych gier jest dozwolone, pod warunkiem spełnienia wymagań dotyczących reklam.

Lista kontrolna do samodzielnego sprawdzenia

Google weryfikuje zgodność i sprawdzanie, czy gra nie zawiera błędów, przeprowadzając jej sprawdzenie. Możesz zaoszczędzić czas, sprawdzając zgodność i prawidłowe działanie przed rozpoczęciem procesu sprawdzania. Skorzystaj z poniższej listy kontrolnej:

  1. Film promocyjny
  2. Reklamy i zakupy w aplikacji
    • Banery reklamowe są nieuciążliwe i nie powodują przypadkowych dotknięć.
    • Reklamy pojawiają się w naturalnych przerwach w grze i nie przytłaczają użytkowników.
    • Wszystkie reklamy przed filmem można pominąć po maksymalnie 5 sekundach.
    • W grze nie ma przycisku instalacji.
  3. Użycie danych
    • Użytkownicy mogą zacząć grać w mniej niż 15 sekund po połączeniu z siecią LTE lub 4G.
  4. Przycisk Wstecz
    • Gracz może zamknąć grę, używając przycisku 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 się zamknąć, gdy użytkownik potwierdzi wyjście lub ponownie naciśnie przycisk Wstecz.
  5. Logowanie się w usługach gier Google Play
    1. Gdy otworzysz grę z aplikacji Gry Google Play:
      • Gra próbuje po cichu zalogować użytkownika w usługach gier Google Play.
      • Usługi gier Google Play wyświetlają powitalny komunikat „Cześć” z identyfikatorem gracza.
    2. Jeśli cicha rejestracja się nie powiedzie, rozpocznie się interaktywna rejestracja. Użytkownik ma możliwość anulowania logowania, aby uniknąć nieskończonej pętli logowania.
  6. Przywracanie stanu gry (zapisanej gry / zakupów w aplikacji)
    • Sprawdź, czy stan gry można przywrócić:
      1. zagrać w grę i dokonać znacznego postępu (np. osiągnąć nowy poziom lub nowy wynik) oraz, w razie potrzeby, dokonać zakupu w aplikacji;
      2. Zamknij grę, a następnie usuń ją z urządzenia (zwykle w sekcji Ustawienia > Aplikacje).
      3. Uruchom ponownie grę na tym samym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
      4. Uruchom ponownie grę na innym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
  7. Obsługa offline
    • Sprawdź, czy można grać w grę offline:
      1. Uruchom grę online i uzyskaj możliwość grania.
      2. Zamknij grę i zakończ proces gry.
      3. Przełącz urządzenie w tryb samolotowy.
      4. Ponownie uruchom grę i sprawdź, czy można w niej grać offline.
  8. Obsługa urządzenia
    • Upewnij się, że można w pełni korzystać z gry na tabletach z Androidem.
    • Upewnij się, że gra działa na Androidzie 5 (poziom interfejsu API 21) lub nowszym.