Google Play-Spieldienste unterstützen

Warnung:Google Play Instant ist nicht mehr verfügbar. Ab Dezember 2025 können Instant Apps nicht mehr über Google Play veröffentlicht werden und alle Instant-APIs der Google Play-Dienste funktionieren nicht mehr. Nutzer erhalten keine Instant Apps mehr von Play.

Wir nehmen diese Änderung aufgrund von Entwicklerfeedback und unserer kontinuierlichen Investitionen zur Verbesserung des Ökosystems seit der Einführung von Google Play Instant vor.

Damit du deine App weiter optimieren und noch mehr Nutzer gewinnen kannst, empfehlen wir, Nutzer über Deeplinks zu deiner regulären App oder deinem regulären Spiel weiterzuleiten und so ihr Interesse für bestimmte Inhalte zu wecken.

Alle Instant Play-Spiele müssen die automatische Anmeldung über die Google Play-Spieldienste unterstützen. Verwenden Sie die Google Play-Spieldienste, um eine einheitliche Spieler-ID bereitzustellen, mit der Sie gespeicherten Fortschritt aus der Cloud wiederherstellen können.

Größe der Bibliothek

Die Auswirkungen der Google Play-Spieldienste-Bibliothek auf die Größe hängen davon ab, ob die Spiele-Engine auf Unity, Java oder Native ausgeführt wird.

Java

Die Auswirkungen auf die Größe sind minimal, da ProGuard darüber informiert wird, welche Klassen verwendet werden.

Unity

Sie können die Funktion zum Speichern von Spielen in Ihr Unity-Spiel einbinden, indem Sie das offizielle Google Play-Spieldienste-Plug-in verwenden. Wenn Sie die ProGuard-Empfehlungen verwenden, beträgt die Größenänderung etwa 200 KB.

Nativ

Sie können die Funktion zum Speichern von Spielen in ein Spiel integrieren, das mit dem Android NDK erstellt wurde. Verwenden Sie dazu das Native Play Games Services SDK.

Verwenden Sie die allgemeine ProGuard-Konfiguration unten, um den größten Teil des in der Bibliothek enthaltenen Java-Codes zu entfernen. Mit dieser Konfiguration können Sie die Anmeldung über die Play-Spieldienste und das Speichern von Spielen implementieren und dabei nur etwa 250 KB zur APK hinzufügen.

# 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 *;
}