Tutti i giochi con modalità di gioco istantanea devono supportare il caricamento automatico accedi utilizzando i servizi per i giochi di Google Play. Utilizza le funzionalità di Servizi per i giochi di Google Play a Fornire un ID player coerente che puoi utilizzare per ripristinare i progressi salvati dal cloud.
Impatto sulle dimensioni della libreria
L'impatto sulle dimensioni della libreria dei servizi per i giochi di Google Play dipende dal fatto che le viene eseguito su Unity, Java o Native.
Java
L'impatto sulle dimensioni è minimo perché ProGuard è informato le classi utilizzate.
Unity
Puoi integrare la funzionalità di salvataggio del gioco nel tuo gioco Unity utilizzando la plug-in dei servizi per i giochi di Google Play ufficiali. Se utilizzi i suggerimenti di ProGuard, l'impatto sulle dimensioni sarà di circa 200 kB.
Nativo
Puoi integrare la funzionalità di salvataggio del gioco con un gioco sviluppato su Android NDK utilizzando SDK nativo dei servizi per i giochi di Play.
Utilizza la configurazione generale di ProGuard riportata di seguito per rimuovere la maggior parte del codice Java inclusi dalla libreria. Puoi implementare i servizi per i giochi di Play accesso e salvataggi di gioco con questa configurazione, aggiungendo solo 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 *;
}