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ù. Agli utenti non verranno più mostrate app istantanee da Google 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 pertinente.

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

Impatto delle dimensioni della raccolta

L'impatto delle dimensioni della libreria Google Play Services per i giochi dipende dal fatto che il motore di gioco funzioni su Unity, Java o Native.

Java

L'impatto sulle dimensioni è minimo perché ProGuard è informato su quali classi vengono 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.

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 Google Play.

Utilizza la configurazione generale di ProGuard riportata di seguito per rimuovere la maggior parte del codice Java incluso dalla libreria. Con questa configurazione puoi implementare l'accesso e il salvataggio dei giochi con i 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 *;
}