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 do Google Play Services vão deixar de 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 os usuários a jornadas ou recursos específicos quando relevante.
Todos os jogos instantâneos precisam oferecer suporte ao login automático usando os serviços do Google Play Games. Use os serviços do Google Play Games 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 do Google Play Games depende de o mecanismo de jogo ser executado em Unity, Java ou Native.
Java
O impacto no tamanho é mínimo porque o ProGuard é informado sobre quais classes são usadas.
Unity
É possível 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 Android NDK usando o SDK nativo dos serviços do Google Play Games.
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 do Google Play Games, 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 *;
}