Sostenere i servizi per i giochi di Google Play

Avviso:Google Play Instant non sarà più disponibile. A partire da dicembre 2025, le app istantanee non potranno essere pubblicate tramite Google Play e tutte le API istantanee di Google Play Services non funzioneranno più. Gli utenti non riceveranno più app istantanee da Play utilizzando alcun meccanismo.

Stiamo apportando questa modifica in base al feedback degli sviluppatori e ai nostri continui investimenti per migliorare l'ecosistema dall'introduzione di Google Play Instant.

Per continuare a ottimizzare per la crescita degli utenti, invitiamo gli sviluppatori a indirizzare gli utenti alla loro app o al loro gioco normale utilizzando i deep link per reindirizzarli a percorsi o funzionalità specifici, se pertinenti.

Tutti i giochi di Gioca subito devono supportare l'accesso automatico tramite i servizi per i giochi di Google Play. Utilizza Google Play Games Services per fornire un ID giocatore coerente che puoi utilizzare per ripristinare i progressi salvati dal cloud.

Impatto sulle dimensioni della libreria

L'impatto sulle dimensioni della libreria di Google Play Games Services dipende dal fatto che il motore di gioco venga eseguito su Unity, Java o Native.

Java

L'impatto sulle dimensioni è minimo perché ProGuard è informato delle classi utilizzate.

Unity

Puoi integrare la funzionalità di salvataggio dei giochi nel tuo gioco Unity utilizzando il plug-in ufficiale dei servizi per i giochi di Google Play. L'impatto sulle dimensioni è di circa 200 KB se utilizzi i suggerimenti di ProGuard.

Nativo

Puoi integrare la funzionalità di salvataggio dei giochi con un gioco creato su Android NDK utilizzando l'SDK nativo dei servizi per i giochi di Play.

Utilizza la configurazione ProGuard generale riportata di seguito per rimuovere la maggior parte del codice Java incluso nella libreria. Con questa configurazione puoi implementare l'accesso e il salvataggio dei giochi dei servizi per i giochi di Play, aggiungendo solo circa 250 KB all'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 *;
}