Aviso:o Google Play Instant não estará mais disponível. A partir de dezembro de 2025, os apps instantâneos não poderão ser publicados no Google Play, e todas as APIs instantâneas do Google Play Services não vão mais funcionar. Os usuários não vão mais receber apps instantâneos do Google Play usando nenhum mecanismo.
Estamos fazendo essa mudança com base no feedback dos desenvolvedores e nos nossos investimentos contínuos para melhorar o ecossistema desde a introdução do Google Play Instant.
Para continuar otimizando o crescimento de usuários, recomendamos que os desenvolvedores encaminhem as pessoas para o app ou jogo normal usando links diretos para redirecionar a jornadas ou recursos específicos quando relevante.
Todos os jogos instantâneos precisam oferecer suporte ao login automático usando os serviços relacionados a jogos do Google Play. Use os Serviços relacionados a jogos do Google Play para fornecer um ID de jogador consistente que pode ser usado para restaurar o progresso salvo na nuvem.
Impacto do tamanho da biblioteca
O impacto do tamanho da biblioteca de Serviços relacionados a jogos do Google Play depende da execução do mecanismo do jogo ser em Unity, Java ou Native.
Java
O impacto no tamanho é mínimo porque o ProGuard é informado sobre quais classes são usadas.
Unity
Você pode integrar o recurso de salvamento de jogos ao seu jogo do Unity usando o plug-in oficial dos serviços relacionados a jogos do Google Play. O impacto no tamanho é de cerca de 200 KB se você usar as recomendações do ProGuard.
Nativo
É possível integrar o recurso de salvamento de jogos a um jogo criado no NDK do Android usando o SDK nativo dos serviços relacionados a jogos do Google Play.
Use a configuração geral do ProGuard abaixo para remover a maior parte do código Java incluído pela biblioteca. Com essa configuração, é possível implementar o login e o salvamento de jogos dos Serviços relacionados a jogos do Google Play, adicionando apenas 250 KB ao APK.
# 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 *;
}