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 für Google Play-Dienste funktionieren nicht mehr. Nutzer erhalten dann keine Instant Apps mehr von Google Play über irgendeinen Mechanismus.

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 Sie Ihre App weiter optimieren und noch mehr Nutzer gewinnen können, empfehlen wir, Nutzer über Deeplinks zu Ihrer regulären App oder Ihrem regulären Spiel weiterzuleiten und sie so zu bestimmten Inhalten oder Funktionen zu führen.

Alle Instant-Spiele müssen die automatische Anmeldung über die Google Play Games-Dienste unterstützen. Mit den Google Play Games-Diensten können Sie eine einheitliche Spieler-ID bereitstellen, mit der gespeicherte Fortschritte aus der Cloud wiederhergestellt werden können.

Auswirkungen der Bibliothek auf die Größe

Die Auswirkungen der Google Play Games-Dienste-Bibliothek auf die Größe hängen davon ab, ob die Spiel-Engine auf Unity, Java oder Nativ basiert.

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 mit dem offiziellen Google Play-Spieldienste-Plug‑in in Ihr Unity-Spiel einbinden. Die Auswirkungen auf die Größe betragen etwa 200 KB, wenn Sie die ProGuard-Empfehlungen verwenden.

Nativ

Sie können die Funktion zum Speichern von Spielen mit dem nativen Play Games-Dienste-SDK in ein Spiel einbinden, das auf dem Android NDK basiert.

Verwenden Sie die allgemeine ProGuard-Konfiguration unten, um den größten Teil des Java-Codes zu entfernen, der in der Bibliothek enthalten ist. Mit dieser Konfiguration können Sie die Anmeldung über die Play Games-Dienste und das Speichern von Spielen implementieren und die APK-Größe erhöht sich nur um etwa 250 KB.

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