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 tramite nessun 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 istantanei devono supportare l'accesso automatico utilizzando Google Play Games Services. Utilizza i servizi per i giochi di Google Play 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 grafico sia eseguito su Unity, Java o Native.

Java

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

Unity

Puoi integrare la funzionalità di salvataggio del gioco 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 consigli di ProGuard.

Native

Puoi integrare la funzionalità di salvataggio del gioco con un gioco creato su Android NDK utilizzando l' SDK Native Play Games Services.

Utilizza la configurazione generale di ProGuard riportata di seguito per rimuovere la maggior parte del codice Java incluso nella libreria. Con questa configurazione puoi implementare l'accesso e il salvataggio del gioco di Play Games Services, 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 *;
}