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
undTotalSpendNext28Days()
. - 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 optionalenLeaderboardTimeSpan
-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.