Versionshinweise zum Treiber-SDK für iOS

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

Version 3.3.0 (März 2024)

Geändert

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

Version 3.2.0 (Dezember 2023)

Geändert

  • Fehlerkorrekturen und aktualisierte Dokumentation.

Version 3.1.1 (Oktober 2023)

Geändert

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

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 von Intel- und Apple Silicon-basierten Macs unterstützt.

Version 3.0.1 (August 2023)

Geändert

  • Der Fehler "Nicht definierte Symbole" wurde behoben.

Version 3.0.0 (Mai 2023)

Geändert

  • Entfernt eingestellte Initialisierer, die GMTSLocationInfo verwenden, von den folgenden Oberflächen:

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

  • Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 wurde der Support für das Erstellen mit Bitcode eingestellt.

  • Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 13 mit dem Driver SDK for iOS v3.0.0 eingestellt. Das neue mindestens unterstützte Betriebssystem ist iOS 14. iOS 13 wird weiterhin von älteren SDK-Versionen unterstützt. Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version. iOS 13 wird von neuen Builds Ihrer App nicht unterstützt. Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer App an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App erhöhen.

Ankündigung

Unterstützung für iOS 14 wird am 15. Mai 2023 eingestellt

Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 14 in einer zukünftigen Hauptversion des Driver SDK for iOS eingestellt.

Versionen des Driver SDK for iOS, die Anfang des zweiten Quartals 2024 veröffentlicht wurden, unterstützen mindestens iOS 15. iOS 14 wird weiterhin von älteren SDK-Versionen unterstützt.

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

Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer App an, um festzulegen, wann die Mindestanforderungen für das unterstützte Betriebssystem für neue Versionen Ihrer App erhöht werden.

Version 2.2.0 (Januar 2023)

  • Es wurde ein Fehler behoben, bei dem Standortzeitstempel in Fahrzeugupdates auf die nächste Sekunde gekürzt wurden. DriverSDK meldet jetzt den Zeitstempel von Standortaktualisierungen millisekundengenau.
  • DriverSDK 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. DriverSDK meldet auch das eingestellte Feld speed_kph nicht mehr.
  • Aktualisiert die URL für Nutzungsbedingungen in den Headerdateien auf den richtigen Link und behebt andere kleinere Probleme mit Zeichensetzung.
  • In der Dokumentation wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler behoben.
  • Die Klasse GMTSVehicleMatch wurde eingestellt.

Version 2.1.0 (10. Oktober 2022)

Geändert

  • Fehlerkorrekturen und aktualisierte Dokumentation.

Version 2.0.0 (26. Juli 2022)

Geändert

  • Der Terminal Point Service wurde entfernt, der Folgendes umfasst:

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

Ankündigung

Die Unterstützung für iOS 13 in den Hauptversionen des Driver iOS SDK 2023 wird eingestellt. Die mindestens unterstützte iOS-Version ist ab Juni 2023 iOS 14. Kunden sollten sich darauf vorbereiten, indem sie vor der Aktualisierung die Support-Flag für die Mindestversion in ihrem Code ändern.

Version 1.1.0 (28. April 2022)

API-Updates

  • Alle Instanzen von GMTSLocationInfo zu GMSNavigationWaypoint geändert.
  • Die Property „parentID“ von GMTDCreateDeliveryTaskRequest wurde in „trackingID“ umbenannt. Die alte Property ist vorerst noch vorhanden, wird aber eingestellt.
  • Der Typ GMTSFleetEngineIDString wurde hinzugefügt, ein Alias für NSString. Die Verwendung dieses Typs gibt an, dass der betroffene String den allgemeinen Einschränkungen für FleetEngine-ID-Strings entsprechen muss.

Version 1.0.5 (28. März 2022)

Interne Fehlerkorrekturen.

Version 1.0 (29. November 2021)

Die mindestens unterstützte iOS-Version für diese Version ist 12.0.

API-Updates

DriverAPI-Schnittstellen bereinigen

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

Methodennamen mit Abschluss-Handlern aktualisiert

Methodensignaturen in GMTDDeliveryVehicleReporter wurden geändert.

  • enrouteToNextStop: wurde in reportEnrouteToNextStopWithCompletion: umbenannt.

  • arrivedAtStop: wurde in reportArrivedAtStopWithCompletion: umbenannt.

  • completedStop: wurde in reportCompletedStopWithCompletion: umbenannt.

  • Von der Eigenschaft remainingVehicleStops zu getRemainingVehicleStopsWithCompletion: geändert.

VehicleStops API-Änderung

GMTDVehicleStop-Objekte verweisen jetzt auf eine Liste von GMTSTaskInfo-Objekten.

GetRemainingVehicleStops API-Änderung

Das Attribut remainingVehicleStops wurde eingestellt und durch die asynchrone Methode getRemainingVehicleStopsWithCompletion ersetzt.

Änderungen an der Authentication API

  • Unnötige Eigenschaften wurden von der GMTDAuthorizationContext-Oberfläche entfernt.
Unnötige Eigenschaften wurden aus der GMTDAuthorizationContext-Oberfläche entfernt.

GMTSServiceType wurde eingestellt. Sie müssen jetzt nur noch Anforderungen für die Fahrzeug-ID und die Aufgaben-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 Attributen geändert und serviceType entfernt.

Absturzberichte

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

Unterstützung für iOS 12 wurde eingestellt – 18. Oktober 2021

Aufgrund von Änderungen in unseren internen Abhängigkeiten stellen wir die Unterstützung für iOS 12 in einer zukünftigen Hauptversion des Driver SDK for iOS ein.

Das Driver SDK for iOS 2.0 oder höher wird nur auf Geräten mit iOS 13 oder höher unterstützt. iOS 12 wird von früheren SDK-Versionen unterstützt.

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.

Sie müssen in den Build-Abhängigkeiten Ihrer App eine Version angeben, damit Sie besser steuern können, wann Sie das unterstützte Mindestbetriebssystem 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. Best Practices für die App-Wartung.

Betaversion 0.3.0 (30. August 2021)

Neue Funktionen

API-Änderungen

Betaversion 0.2.0 (9. Juli 2021)

Neue Funktionen

API-Änderungen

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