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.
  • iOS 14 wird jetzt nicht mehr unterstützt. Die Mindestversion für iOS ist jetzt Version 15.0.
  • Diese Version enthält die .xcprivacy-Datei zur Unterstützung des Datenschutzes von Apple Manifeste.
  • Ein Fehler wurde behoben, bei dem die Klassen für Vorabversionen GMTSTask und GMTDTaskInfo in Version 3.3.0 keine Symbole exportiert.

Version 3.3.0 (März 2024)

Geändert

  • Unterstützt Treiber- und Consumer-SDKs, sodass sie in derselben App erstellt werden können.
  • Unterstützt 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

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

Version 3.1.0 (September 2023)

Geändert

  • Das CocoaPod for 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

  • Der Fehler zu nicht definierten Symbolen wurde behoben.

Version 3.0.0 (Mai 2023)

Geändert

  • Verworfene Initialisierer, die GMTSLocationInfo verwenden, werden von den folgenden Schnittstellen entfernt:

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

  • Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 finden Sie Informationen zu Einstellungsmöglichkeiten für die Entwicklung mit Bitcode.

  • Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird der Support für iOS 13 ab Version 3.0.0 des Treiber-SDK für iOS eingestellt. iOS 14 wird ab sofort unterstützt. Frühere 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 iOS 13 nicht. Geben Sie in den Build-Abhängigkeiten Ihrer App eine Version des Treiber-SDK für iOS an, um zu steuern, wann Sie die Mindestversion des unterstützten Betriebssystems für neue Versionen Ihrer App erhöhen.

Ankündigung

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

Gemäß der Unterstützung für mobile Betriebssystemversionen Einstellung der Unterstützung für iOS 14 in einer zukünftigen Hauptversion des Treiber-SDK für iOS

Versionen des Treiber-SDK für iOS, die Anfang des zweiten Quartals 2024 veröffentlicht wurden unterstützt mindestens iOS 15. Ältere SDK-Versionen werden weiterhin unterstützt 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 iOS 14 nicht.

Geben Sie ein Version der Treiber-SDK für iOS in den Build-Abhängigkeiten Ihrer Anwendung zur Steuerung wenn Sie die Mindestanforderungen an das unterstützte Betriebssystem für neue Versionen Ihrer App erhöhen.

Version 2.2.0 (Januar 2023)

  • Es wurde ein Fehler behoben, bei dem Standortzeitstempel in Fahrzeugupdates auf die nächste Sekunde abgeschnitten wurden. Das DriverSDK erfasst den Zeitstempel von Standortaktualisierungen jetzt millisekundengenau.
  • Im DriverSDK iOS werden jetzt mehr Felder an 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. Im DriverSDK wird auch das verworfene Feld speed_kph nicht mehr gemeldet.
  • Aktualisiert die URL für Nutzungsbedingungen in den Headerdateien auf den richtigen Link und behebt andere kleinere Probleme mit der Zeichensetzung.
  • Verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler in der Dokumentation wurden behoben.
  • 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
  • iOS 12 wird jetzt nicht mehr unterstützt. Die Mindestversion für iOS ist jetzt Version 13.0.

Ankündigung

Wir stellen die Unterstützung für iOS 13 im Rahmen der Hauptversionsupdates für das Driver iOS SDK 2023 ein. Ab Juni 2023 wird mindestens iOS 14 unterstützt. Kunden sollten sich darauf vorbereiten, indem sie vor dem Update das Flag für die Unterstützung der Mindestversion in ihrem Code ändern.

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 unterstützte Mindestversion für iOS für diesen Release ist 12.0.

API-Updates

DriverAPI-Schnittstellen bereinigt

Öffentlicher Objective-C-Initialisierer aus GMTDDriverAPI

Änderungen an der Authentication API

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

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

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

ist jetzt

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

"GMTSAuthorizationContext" wurde ersetzt durch GMTDAuthorizationContext

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

Absturzberichte

Absturzerkennung während der SDK-Initialisierung hinzugefügt. Es gibt auch eine Option, mit der setAbnormalTerminationReportingEnabled: API auf GMTDServices.

Unterstützung der Einstellung „Einfrieren“ für iOS 12 – 18. Oktober 2021

Als Reaktion auf Änderungen in unseren internen Abhängigkeiten frieren wir ein. Unterstützung für iOS 12 in einer zukünftigen Hauptversion des Treiber-SDK für iOS.

Das Treiber-SDK für iOS v2.0 oder höher unterstützt nur Geräte mit mindestens iOS 13 Frühere SDK-Versionen unterstützen weiterhin iOS 12.

Wenn die Abhängigkeiten in CocoaPods oder Carthage eine Versionsnummer angeben, lädt Xcode die neueste Version und unterstützt deine App iOS 12 nicht.

Sie müssen in den Build-Abhängigkeiten Ihrer Anwendung eine Version angeben, damit Sie steuern können, wann das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App angehoben wird. Beispiele für die Angabe einer Version finden Sie in der Dokumentation zum Maps SDK for iOS. Best Practices für die App-Wartung

Betaversion 0.3.0 (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 den öffentlichen Headern entfernt.
  • Das Klassenpräfix wurde von GRD zu GMTD aktualisiert.
  • Das Kurspräfix wurde von GRS zu GMTS geändert.