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ą jakiegokolwiek mechanizmu.
Wprowadzamy tę zmianę kierując się opinią deweloperów i naszymi ciągłymi inwestycjami w ulepszanie ekosystemu od czasu wprowadzenia Aplikacji błyskawicznych w Google Play.
Deweloperów, którzy chcą nadal optymalizować wzrost liczby użytkowników, zachęcamy do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków, które w razie potrzeby przekierują ich do określonych ścieżek lub funkcji.
Wszystkie gry błyskawiczne muszą obsługiwać automatyczne logowanie za pomocą usług Gier Google Play. Używaj usług Gier Google Play, aby udostępniać spójny identyfikator gracza, którego możesz używać do przywracania zapisanych postępów z chmury.
Wpływ biblioteki na rozmiar
Wpływ rozmiaru biblioteki Usług gier Google Play zależy od tego, czy silnik gry działa w Unity, Javie czy w języku natywnym.
Java
Wpływ na rozmiar jest minimalny, ponieważ ProGuard wie, które klasy są używane.
Unity
Funkcję zapisywania gier możesz zintegrować z grą na platformie Unity za pomocą oficjalnej wtyczki usług gier Google Play. Jeśli skorzystasz z rekomendacji ProGuard, wpływ na rozmiar wyniesie około 200 KB.
Natywna
Funkcję zapisywania stanu gry możesz zintegrować z grą utworzoną w Android NDK za pomocą natywnego pakietu SDK usług gier Play.
Aby usunąć większość kodu Java dołączonego przez bibliotekę, użyj ogólnej konfiguracji ProGuard podanej poniżej. Dzięki tej konfiguracji możesz wdrożyć logowanie w usługach gier Play i zapisywanie stanu gry, dodając do pakietu APK tylko około 250 KB.
# The native PGS library wraps the Java PGS SDK using reflection.
-dontobfuscate
-keeppackagenames
# Needed for callbacks.
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Needed for helper libraries.
-keep class com.google.example.games.juihelper.** {
public protected *;
}
-keep class com.sample.helper.** {
public protected *;
}
# Needed for GoogleApiClient and auth stuff.
-keep class com.google.android.gms.common.api.** {
public protected *;
}
# Keep all of the "nearby" library, which is needed by the native PGS library
# at runtime (though deprecated).
-keep class com.google.android.gms.nearby.** {
public protected *;
}
# Keep all of the public PGS APIs.
-keep class com.google.android.gms.games.** {
public protected *;
}