Versionshinweise zum Treiber-SDK für iOS

Dieser Abschnitt enthält Versionshinweise für das Driver SDK for iOS.

v10.0.0 (Juni 2025)

Geändert

  • Die Unterstützung für iOS 15 wurde eingestellt. Die Mindestversion von iOS ist jetzt 16.0.
  • Behebt UNAVAILABLE status code 14-Netzwerkfehler bei gRPC.

v9.2.1 (April 2025)

Geändert

  • Versionserhöhung von 9.2 auf 9.2.1

v9.2 (Januar 2025)

Geändert

  • Versions-Bump von 9.0 auf 9.2.

Version 9.0 (Juli 2024)

Geändert

  • Unterstützt Geo iOS SDKs v9.0.
  • Die Unterstützung für iOS 14 ist jetzt eingefroren. Die Mindestversion von iOS ist jetzt 15.0.
  • Diese Version enthält die Datei „.xcprivacy“ zur Unterstützung von Apple Privacy Manifests.
  • Ein Fehler wurde behoben, durch den die Preview-Release-Klassen GMTSTask und GMTDTaskInfo in Version 3.3.0 nicht als Symbole exportiert wurden.

v3.3.0 (März 2024)

Geändert

  • Unterstützt die Kompatibilität von Driver SDK und Consumer SDK, sodass sie in derselben App erstellt werden können.
  • Unterstützt Swift Package Manager für Driver SDK und Consumer SDK.

v3.2.0 (Dezember 2023)

Geändert

  • Fehlerkorrekturen und Aktualisierungen der Dokumentation.

v3.1.1 (Oktober 2023)

Geändert

  • Es wurde ein Fehler behoben, bei dem GMSMapViewDelegate-Methoden nicht aufgerufen wurden.

v3.1.0 (September 2023)

Geändert

  • Das CocoaPod für das Driver SDK ist jetzt ein .xcframework, das sowohl Geräte- als auch Simulator-Builds für Entwickler auf Intel- und Apple Silicon-basierten Macs unterstützt.

v3.0.1 (August 2023)

Geändert

  • Behebt den Fehler „Nicht definierte Symbole“.

v3.0.0 (Mai 2023)

Geändert

  • Entfernt eingestellte Initialisierer, die GMTSLocationInfo verwenden, aus den folgenden Schnittstellen:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Die Unterstützung für iOS 13 wurde eingestellt. Die Mindestversion von iOS ist jetzt 14.0.

  • Die neue unterstützte Mindestversion von Xcode ist 14.0. Beachten Sie die Hinweise zu veralteten Funktionen in den Versionshinweisen zu Xcode 14 zum Ende der Unterstützung für das Erstellen mit Bitcode.

  • Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 13 ab Driver SDK for iOS v3.0.0 eingestellt. Das neue unterstützte Mindestbetriebssystem ist iOS 14. Ältere SDK-Versionen unterstützen iOS 13 weiterhin. Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen iOS 13 nicht. Geben Sie in den Build-Abhängigkeiten Ihrer Anwendung eine Version des Driver SDK für iOS an, um zu steuern, wann Sie die Mindestversion des unterstützten Betriebssystems für neue Versionen Ihrer App anheben.

Ankündigung

Einfrieren der Unterstützung für iOS 14 – 15. Mai 2023

Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen stellen wir die Unterstützung für iOS 14 in einer bevorstehenden Hauptversion des Driver SDK für iOS ein.

Versionen des Driver SDK for iOS, die ab dem zweiten Quartal 2024 veröffentlicht werden, unterstützen mindestens iOS 15. Ältere SDK-Versionen unterstützen weiterhin iOS 14.

Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen iOS 14 nicht.

Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie die mindestens unterstützte Betriebssystemversion für neue Versionen Ihrer App anheben.

v2.2.0 (Januar 2023)

  • Ein Fehler wurde behoben, bei dem Standortzeitstempel in Fahrzeugaktualisierungen auf die nächste Sekunde gekürzt wurden. Das DriverSDK meldet jetzt den Zeitstempel von Standortaktualisierungen mit Millisekundengenauigkeit.
  • Mit dem DriverSDK für iOS werden jetzt mehr Felder in hochgeladenen Fahrzeugstandorten ausgefüllt. Neu ausgefüllte Felder sind: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor und raw_location_accuracy. Das DriverSDK meldet das veraltete Feld speed_kph nicht mehr.
  • Die URL für die Nutzungsbedingungen in den Header-Dateien wird auf den richtigen Link aktualisiert und andere kleinere Probleme mit der Interpunktion werden behoben.
  • Es wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler in der Dokumentation behoben.
  • Die Klasse GMTSVehicleMatch wurde verworfen.

v2.1.0 (10. Oktober 2022)

Geändert

  • Fehlerkorrekturen und Aktualisierungen der Dokumentation.

v2.0.0 (26. Juli 2022)

Geändert

  • Der Terminal Point Service wurde entfernt. Das betrifft Folgendes:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Die Unterstützung für iOS 12 wurde eingestellt. Die Mindestversion von iOS ist jetzt 13.0.

Ankündigung

Wir stellen die Unterstützung für iOS 13 in den Hauptversionsupdates für das Driver iOS SDK im Jahr 2023 ein. Ab Juni 2023 ist iOS 14 die niedrigste unterstützte iOS-Version. Kunden sollten sich darauf vorbereiten, indem sie das Flag für die Unterstützung der Mindestversion in ihrem Code ändern, bevor sie das Update durchführen.

v1.1.0 (28. April 2022)

Interne Verbesserungen.

v1.0.5 (28. März 2022)

Interne Fehlerkorrekturen.

v1.0 (29. November 2021)

Die unterstützte Mindestversion von iOS für diese Version ist 12.0.

API-Updates

Bereinigte DriverAPI-Schnittstellen

Der öffentliche Objective-C-Initialisierer wurde aus GMTDDriverAPI entfernt.

Änderungen an der Authentication API

  • Unnötige Eigenschaften wurden aus der GMTDAuthorizationContext-Schnittstelle entfernt.
Unnötige Eigenschaften wurden aus der GMTDAuthorizationContext-Schnittstelle entfernt.

GMTSServiceType wurde eingestellt. Sie müssen jetzt nur noch Ansprüche für die Fahrzeug-ID in GMTDAuthorizationContext abrufen.

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

ist jetzt

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

GMTSAuthorizationContext wurde durch GMTDAuthorizationContext ersetzt.

AuthorizationContext wurde in eine Klasse mit Attributen geändert und serviceType wurde entfernt.

Absturzberichte

Die Absturzerkennung wurde während der SDK-Initialisierung hinzugefügt. Sie können die Funktion auch über die setAbnormalTerminationReportingEnabled: API auf GMTDServices deaktivieren.

Unterstützung für das Einfrieren von Bildern in iOS 12 – 18. Oktober 2021

Aufgrund von Änderungen an unseren internen Abhängigkeiten wird die Unterstützung für iOS 12 in einer bevorstehenden Hauptversion des Driver SDK for iOS eingestellt.

Das Driver SDK for iOS 2.0 oder höher unterstützt nur Geräte mit mindestens iOS 13. Ältere SDK-Versionen unterstützen iOS 12 weiterhin.

Wenn für Ihre Abhängigkeiten in CocoaPods oder Carthage keine Versionsnummer angegeben ist, lädt Xcode die neueste Version und neue Builds Ihrer App unterstützen iOS 12 nicht.

Geben Sie unbedingt eine Version in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie die unterstützte Mindestversion des Betriebssystems für neue Versionen Ihrer App anheben. Hier finden Sie Beispiele für die Angabe einer Version in der Dokumentation zum Maps SDK for iOS. Best Practices für die App-Wartung

Version 0.3.0 (Beta) (30. August 2021)

API-Änderungen

Betaversion 0.2.0 (9. Juli 2021)

API-Änderungen

  • GRDFleetEngine wurde durch GMTDVehicleReporter ersetzt.
  • GMTDRidesharingDriverAPI wurde hinzugefügt.
  • GRDServices wurde in GMTDServices umbenannt und aus öffentlichen Headern entfernt.
  • Das Klassenpräfix wurde von GRD zu GMTD aktualisiert.
  • Das Klassenpräfix wurde von GRS zu GMTS aktualisiert.