Versionshinweise

Version 3.1.0

Das ist neu

  • Mit Android NDK r20.
  • Unterstützung für x86_64 ABI hinzugefügt.
  • Die Echtzeit-Mehrspieler-API und die rundenbasierte Mehrspieler-API werden als verworfen markiert.
  • Die Missions API wurde entfernt.

Version 3.0.1

Das ist neu

  • Die einzige Änderung sind die Build-Einstellungen für Bibliotheken im Ordner „gnustl“.
  • Wir empfehlen dringend die Verwendung der Clang-Toolchain und des c++_static STL.
  • Bibliotheken im Ordner „gnustl“ sollten mit gcc-4.9 und dem gnustl_static-STL verwendet werden. Die Einbindung dieser Bibliotheken in eine mit Clang erstellte Binärdatei kann zu unerwartetem Verhalten führen.
  • Bibliotheken im Ordner „c++“ sollten mit clang und dem C++_static-STL verwendet werden. Die Einbindung dieser Bibliotheken in eine mit gcc erstellte Binärdatei kann zu unerwartetem Verhalten führen.

Version 3.0

Das ist neu

  • Android NDK r14 oder höher erforderlich.
  • Wir empfehlen dringend, die Clang-Toolchain zu verwenden.
  • Die Unterstützung für das Armeabi-ABI wurde entfernt.
  • Die folgenden Methoden wurden in der SnapshotManager API hinzugefügt oder geändert:
    • GetMaxSize
    • GetMaxSizeBlocking
    • Open
    • OpenBlocking
    • ResolveConflict
    • ResolveConflictBlocking
  • Es ist jetzt möglich, Snapshot-Konflikte mit neuen Snapshot-Inhalten zu lösen.
  • Die folgenden Methoden wurden aus der Nearby API entfernt:
    • NearbyConnections::GetLocalEndpointId
    • NearbyConnections::GetLocalDeviceId
    • NearbyConnections::GetLocalDeviceId
    • EndpointDetails.device_id
    • ConnectionRequest.remote_device_id

Version 2.3

Das ist neu

  • Mindestversion der Play-Dienste auf Version 10.2.0 aktualisiert. Sie müssen mit diesem SDK 10.2.0 oder höher verwenden.
  • Auf den OAuth-Server-Authentifizierungscode kann nicht mehr über das Google Play Games Services SDK zugegriffen werden. Verwenden Sie die Google Log-in API, um auf OAuth-Codes und -Tokens zuzugreifen. Ein Beispiel, das zeigt, wie dies von einer nativen App aus funktioniert, ist Teil des Client Service Skeleton.
  • Es gibt eine neue Video Capture API, mit der du Daten zu den Videoaufnahmefunktionen eines Players abrufen und das Videoaufnahme-Overlay starten kannst.
  • Der PlayerStats API wurden neue Statistiken hinzugefügt. Insbesondere SpendProbability, HighSpenderProbability und TotalSpendNext28Days().
  • Es wurden zusätzliche Fehlerstatuscodes hinzugefügt, die den Statuscodes im Java SDK entsprechen.

(Version 2.2 wurde übersprungen)

Version 2.1

Das ist neu

  • Es gibt eine neue PlayerStats API, mit der du Daten über die In-Game-Aktivitäten eines Spielers abrufen kannst.
  • Die C++ und Objective-C SDKs funktionieren jetzt mit Xcode 7 und iOS 9. Aufgrund von Abhängigkeiten wird die Bitcodegenerierung nicht unterstützt.
  • Upgrades der internen Netzwerkschicht sollten den Echtzeit-Mehrspielermodus unter iOS verbessern.
  • Entwickler können jetzt mit dem Google Log-in SDK für iOS die E-Mail-Adressen der Spieler abrufen. Bisher wurde diese Funktion durch einen Fehler deaktiviert.
  • Kompatibilitätsupdates für Android.
  • Ein Fehler, der zu einem Absturz beim Laden einer wiederholten Mission führte, wurde behoben.
  • Mehrere zusätzliche Stabilitätsupdates für iOS, die hauptsächlich auf die Benutzeroberfläche bezogen sind.

Version 2.0

Das ist neu

  • Für die Authentifizierung unter iOS wird jetzt das Google Log-in SDK anstelle des Google+ SDKs verwendet. Dies bietet Entwicklern unter anderem mehr Flexibilität und Kontrolle über den anfänglichen Anmeldeweiterleitungsprozess, einschließlich der Möglichkeit, die Anmeldung zu einer In-App-Webansicht weiterzuleiten.
  • Das SDK unterstützt jetzt die ABI arm64-v8a.
  • LeaderboardManager().ShowUI() ermöglicht jetzt die Auswahl einer Standardzeitspanne mithilfe eines optionalen LeaderboardTimeSpan-Parameters.
  • Eine wichtige Kompatibilitätskorrektur ermöglicht die Verwendung der neuesten Versionen der Clientbibliothek der Google Play-Spieldienste unter Android.

Wichtiger Hinweis

Ab dieser Version wird das Google+ SDK nicht mehr für die iOS-Authentifizierung verwendet. Stattdessen wird das Google Log-in SDK verwendet. Das bedeutet, dass Sie zum Aktualisieren des nativen C++ SDK die Projekteinrichtung aktualisieren müssen. Ausführliche Informationen dazu, was genau geändert werden muss, findest du in der aktualisierten Einrichtungsanleitung in unserem iOS-Schnellstart und im Startleitfaden für iOS oder in der Kurzanleitung zu Google Log-in.