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 ciągłych inwestycji w ulepszanie ekosystemu od czasu wprowadzenia aplikacji błyskawicznych w Google Play.
Aby nadal optymalizować liczbę użytkowników, zachęcamy deweloperów do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków, aby przekierowywać ich do określonych ścieżek lub funkcji.
Wszystkie gry dostępne w trybie natychmiastowym muszą obsługiwać logowanie automatyczne za pomocą usług gier Google Play. Używaj Usług gier Google Play, aby zapewnić spójny identyfikator gracza, którego można użyć do przywrócenia zapisanych postępów z chmury.
Wpływ rozmiaru biblioteki
Wielkość biblioteki Usług Google Play Games zależy od tego, czy silnik gry działa w Unity, Javie czy natywnych językach.
Java
Wpływ na rozmiar jest minimalny, ponieważ ProGuard wie, których klas używasz.
Unity
Funkcję zapisywania gry możesz zintegrować z grą Unity, korzystając z oficjalnej wtyczki usług gier Google Play. Jeśli zastosujesz zalecenia ProGuard, rozmiar wzrośnie o około 200 KB.
Rodzimy użytkownik
Funkcję zapisywania gry możesz zintegrować z grą utworzoną na podstawie pakietu NDK do Androida za pomocą natywnego pakietu SDK usług gier Google Play.
Aby usunąć większość kodu w Javie zawartego w bibliotece, użyj ogólnej konfiguracji ProGuard podanej poniżej. Dzięki tej konfiguracji możesz zaimplementować logowanie i zapisywanie stanu gry w usługach gier Play, dodając do pliku 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 *;
}