Предупреждение. Google Play Instant больше не будет доступен. С декабря 2025 года приложения с мгновенным запуском нельзя будет публиковать в Google Play, а все Instant API сервисов Google Play перестанут работать. Пользователи больше не будут получать мгновенные приложения от Google Play.
Мы решили внести это изменение, учитывая отзывы разработчиков и наши постоянные усилия по улучшению экосистемы с момента запуска Google Play Instant.
Чтобы и дальше увеличивать аудиторию, рекомендуем направлять пользователей напрямую к полному приложению или игре и добавлять ссылки на контент, которые позволяют сразу переходить к нужным разделам.
Все игры с мгновенным запуском должны поддерживать автоматический вход с помощью сервисов Google Play Games. Используйте сервисы Google Play Игр, чтобы предоставлять постоянный идентификатор игрока, который можно использовать для восстановления сохраненного прогресса из облака.
Влияние библиотеки на размер
Размер библиотеки сервисов Google Play Games зависит от того, на каком игровом движке работает игра: Unity, Java или Native.
Java
Влияние на размер минимально, поскольку ProGuard знает, какие классы используются.
Unity
Вы можете добавить функцию сохранения игр в свою игру Unity, используя официальный плагин игровых сервисов Google Play. Если вы будете следовать рекомендациям ProGuard, размер приложения увеличится примерно на 200 КБ.
Нативный код
Вы можете добавить функцию сохранения игр в игру, созданную на основе Android NDK, с помощью Native SDK сервисов Play Games.
Используйте общую конфигурацию ProGuard, чтобы удалить большую часть кода Java, включенного в библиотеку. Вы можете реализовать вход в сервисы Play Games и сохранение игр с помощью этой конфигурации, добавив в APK всего около 250 КБ.
# 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 *;
}