Versionshinweise zum Treiber-SDK für iOS

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

v11.1.0 (September 2026)

  • Versionserhöhung für die Version 11.1.0, um sie an das Navigation SDK 11.1.0 anzupassen.
  • Ein Problem während aktiver Fahrten wurde behoben, indem die Stabilität der Netzwerkverbindung und die Zuverlässigkeit der Authentifizierung verbessert wurden.

v10.10.1 (Mai 2026)

  • Versionserhöhung von 10.10 auf 10.10.1.

V10.10 (März 2026)

  • Das Driver SDK wurde mit Xcode 26 erstellt.

v10.0.0 (Juni 2025)

Geändert

  • Der Support für iOS 15 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 16.0.
  • Behebt gRPC-UNAVAILABLE status code 14-Netzwerkfehler.

v9.2.1 (April 2025)

Geändert

  • Versionserhöhung von 9.2 auf 9.2.1

v9.2 (Januar 2025)

Geändert

  • Versionserhöhung von 9.0 auf 9.2.

v9.0 (Juli 2024)

Geändert

  • Unterstützt Geo iOS SDKs v9.0.
  • Die Unterstützung für iOS 14 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 15.0.
  • Diese Version enthält die .xcprivacy-Datei zur Unterstützung von Apple-Datenschutzmanifesten.
  • Es wurde ein Fehler behoben, durch den die Vorabversionen der Klassen GMTSTask und GMTDTaskInfo in der Version 3.3.0 nicht 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 das Driver SDK und das Consumer SDK.

v3.2.0 (Dezember 2023)

Geändert

  • Fehlerkorrekturen und Aktualisierungen der Dokumentation.

v3.1.1 (Oktober 2023)

Geändert

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

v3.1.0 (September 2023)

Geändert

  • Der 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 verworfene Initialisierer, die GMTSLocationInfo verwenden, aus den folgenden Schnittstellen:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Der Support für iOS 13 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 14.0.

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

  • Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für iOS 13 ab Version 3.0.0 des Driver SDK for iOS 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 eine Version des Driver SDK für iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben.

Ankündigung

Einstellung des Supports für iOS 14 – 15. Mai 2023

Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für iOS 14 in einer demnächst erscheinenden Hauptversion des Driver SDK für iOS eingestellt.

Für Versionen des Driver SDK für iOS, die ab dem zweiten Quartal 2024 veröffentlicht werden, ist mindestens iOS 15 erforderlich. Ältere SDK-Versionen unterstützen iOS 14 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 14 nicht.

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

v2.2.0 (Januar 2023)

  • Ein Fehler wurde behoben, bei dem Zeitstempel für den Standort in Fahrzeugupdates auf die nächste Sekunde gerundet wurden. Das Driver SDK meldet den Zeitstempel von Standortaktualisierungen jetzt mit einer Genauigkeit im Millisekundenbereich.
  • Das Driver SDK für iOS füllt jetzt mehr Felder in hochgeladenen Fahrzeugstandorten aus. Zu den neu ausgefüllten Feldern gehören: 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 auch das verworfene 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 Zeichensetzung werden behoben.
  • In der Dokumentation wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler 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. Er umfasst Folgendes:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Die Unterstützung für iOS 12 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 13.0.

Ankündigung

Die Unterstützung für iOS 13 wird in den Hauptversionsupdates des Driver SDK für iOS im Jahr 2023 eingestellt. Ab Juni 2023 ist iOS 14 die niedrigste unterstützte iOS-Version. Kunden sollten sich darauf vorbereiten, indem sie vor dem Update das Flag für die Mindestversion in ihrem Code ändern.

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 iOS-Mindestversion für diese Version ist 12.0.

Neuigkeiten zur API

DriverAPI-Schnittstellen bereinigt

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

Änderungen an der Authentifizierungs-API

  • Unnötige Properties wurden aus der GMTDAuthorizationContext-Schnittstelle entfernt.
Nicht benötigte Attribute wurden aus der GMTDAuthorizationContext-Schnittstelle entfernt.

GMTSServiceType wurde verworfen. 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.

Crash Reporting

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

Einstellung des Supports für iOS 12 – 18. Oktober 2021

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

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

Wenn in Ihren 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 in den Build-Abhängigkeiten Ihrer Anwendung eine Version an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben. Beispiele für die Angabe einer Version finden Sie in der Dokumentation zum Maps SDK for iOS. Best Practices für die App-Wartung

v0.3.0 Beta (30. August 2021)

API-Änderungen

v0.2.0 Beta (9. Juli 2021)

API-Änderungen

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