Versionshinweise zum Treiber-SDK für iOS

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

Version 9.0 (Juli 2024)

Geändert

  • Unterstützt Geo iOS SDKs Version 9.0.
  • Die Unterstützung für iOS 14 ist jetzt eingestellt. Die Mindestversion von iOS ist jetzt 15.0.
  • Diese Version enthält die Datei „.xcprivacy“, die für die Unterstützung von Apple-Datenschutzmanifesten erforderlich ist.
  • Ein Fehler wurde behoben, durch den die Symbole der Vorabversionen GMTSTask und GMTDTaskInfo in der Version 3.3.0 nicht exportiert wurden.

Version 3.3.0 (März 2024)

Geändert

  • Unterstützt die Kompatibilität von Fahrer- und Verbraucher-SDKs, sodass sie in derselben App erstellt werden können.
  • Unterstützt den Swift Package Manager für Treiber- und Verbraucher-SDKs.

Version 3.2.0 (Dezember 2023)

Geändert

  • Fehlerkorrekturen und Aktualisierungen der Dokumentation.

Version 3.1.1 (Oktober 2023)

Geändert

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

Version 3.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.

Version 3.0.1 (Aug. 2023)

Geändert

  • Fehler bei nicht definierten Symbolen behoben

Version 3.0.0 (Mai 2023)

Geändert

  • Die folgenden Schnittstellen werden nicht mehr unterstützt:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13 wird jetzt nicht mehr unterstützt. Die Mindestversion von iOS ist jetzt 14.0.

  • Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 finden Sie Informationen zur Einstellung der Unterstützung für Builds mit Bitcode.

  • Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 13 ab der Version 3.0.0 des Driver SDK for iOS eingestellt. iOS 14 wird ab sofort unterstützt. Ältere SDK-Versionen unterstützen weiterhin iOS 13. Wenn für Ihre Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen dann nicht iOS 13. Geben Sie in den Build-Abhängigkeiten Ihrer Anwendung eine Version des Driver SDK für iOS an, um festzulegen, wann Sie das Mindest unterstützte Betriebssystem für neue Versionen Ihrer App erhöhen.

Ankündigung

Einstellung der Unterstützung für iOS 14 bis 15. Mai 2023

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

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 für Ihre Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen dann nicht iOS 14.

Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um festzulegen, wann Sie die Mindestvoraussetzung für das Betriebssystem für neue Versionen Ihrer App anheben.

Version 2.2.0 (Januar 2023)

  • Ein Fehler wurde behoben, bei dem Zeitstempel für Standorte in Fahrzeugaktualisierungen auf die nächste Sekunde gerundet wurden. Die DriverSDK meldet jetzt den Zeitstempel von Standortaktualisierungen mit einer Genauigkeit von Millisekunden.
  • Mit dem DriverSDK für iOS werden jetzt mehr Felder in hochgeladenen Fahrzeugstandorten ausgefüllt. 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 veraltete Feld speed_kph nicht mehr.
  • Die URL für die Nutzungsbedingungen in den Kopfzeilendateien wurde auf den richtigen Link aktualisiert und andere kleinere Probleme mit der Interpunktion wurden behoben.
  • Es wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler in der Dokumentation korrigiert.
  • Die Klasse GMTSVehicleMatch wurde eingestellt.

Version 2.1.0 (10. Oktober 2022)

Geändert

  • Fehlerkorrekturen und Aktualisierungen der Dokumentation.

Version 2.0.0 (26. Juli 2022)

Geändert

  • Der Terminal Point Service, der Folgendes beinhaltet:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Die Unterstützung für iOS 12 wird nicht mehr aktualisiert. 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 Mindestversion, die unterstützt wird. Kunden sollten sich vorbereiten, indem sie das Flag für die Mindestversionsunterstützung in ihrem Code ändern, bevor sie ein Update durchführen.

Version 1.1.0 (28. April 2022)

Interne Verbesserungen.

Version 1.0.5 (28. März 2022)

Interne Fehlerkorrekturen.

Version 1.0 (29. November 2021)

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

API-Updates

Die DriverAPI-Schnittstellen wurden bereinigt.

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

Änderungen an der Authentifizierungs-API

  • Unnötige Properties wurden aus der GMTDAuthorizationContext-Benutzeroberfläche entfernt.
Unnötige Properties wurden aus der GMTDAuthorizationContext-Benutzeroberfläche 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 in eine Klasse mit Eigenschaften geändert und serviceType entfernt

Absturzberichte

Absturzerkennung bei der SDK-Initialisierung hinzugefügt. Sie können die Funktion auch über die setAbnormalTerminationReportingEnabled: API auf GMTDServices deaktivieren.

Unterstützung der Einstellung „Einfrieren“ 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 kommenden Hauptversion des Driver SDK for iOS eingestellt.

Das Treiber-SDK für iOS Version 2.0 oder höher unterstützt nur Geräte mit iOS 13 oder höher. Ältere SDK-Versionen unterstützen weiterhin iOS 12.

Wenn Ihre Abhängigkeiten in CocoaPods oder Carthage keine Versionsnummer angeben, 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 festzulegen, wann Sie die Mindestvoraussetzung für das Betriebssystem für neue Versionen Ihrer App erhöhen. Beispiele für die Angabe einer Version finden Sie in der Dokumentation zum Maps SDK for iOS. Weitere Informationen finden Sie in den 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 geändert.
  • Das Kurspräfix wurde von GRS zu GMTS geändert.