Note di rilascio dell'SDK Driver per iOS

Questa sezione contiene le note di rilascio per Driver SDK for iOS.

V10.10 (marzo 2026)

  • Driver SDK è stato creato con Xcode 26.

v10.0.0 (giugno 2025)

Modificato

  • Il supporto per iOS 15 è ora bloccato. La versione minima di iOS è ora la 16.0.
  • Corregge gli errori di rete UNAVAILABLE status code 14 di gRPC.

v9.2.1 (aprile 2025)

Modificato

  • Aumento della versione da 9.2 a 9.2.1

v9.2 (gennaio 2025)

Modificato

  • Aumento della versione da 9.0 a 9.2.

v9.0 (luglio 2024)

Modificato

  • Supporta Geo iOS SDK v9.0.
  • Il supporto per iOS 14 è ora bloccato. La versione minima di iOS è ora la 15.0.
  • Questa release include il file .xcprivacy per supportare i manifest della privacy di Apple.
  • È stato corretto un bug per cui le classi di rilascio in anteprima GMTSTask e GMTDTaskInfo non erano simboli esportati nella release v3.3.0.

v3.3.0 (marzo 2024)

Modificato

  • Supporta la compatibilità di Driver SDK e Consumer SDK, in modo che possano essere creati nella stessa app.
  • Supporta Swift Package Manager per Driver SDK e Consumer SDK.

v3.2.0 (dicembre 2023)

Modificato

  • Correzioni di bug e aggiornamenti della documentazione.

v3.1.1 (ottobre 2023)

Modificato

  • Corregge il bug per cui i metodi GMSMapViewDelegate non vengono chiamati.

v3.1.0 (settembre 2023)

Modificato

  • Il CocoaPod per Driver SDK è ora un .xcframework che supporta le build di dispositivi e simulatori per gli sviluppatori su Mac basati su Intel e Apple Silicon.

v3.0.1 (agosto 2023)

Modificato

  • Corregge l'errore relativo ai simboli non definiti.

v3.0.0 (maggio 2023)

Modificato

  • Rimuove gli inizializzatori deprecati che utilizzano GMTSLocationInfo dalle seguenti interfacce:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Il supporto per iOS 13 è ora bloccato. La versione minima di iOS è ora la 14.0.

  • La nuova versione minima supportata di Xcode è la 14.0. Prendi nota delle deprecazioni nelle note di rilascio di Xcode 14 relative alla cessazione del supporto per la creazione con bitcode.

  • In base alle norme per il supporto delle versioni dei sistemi operativi mobile, a partire dalla versione 3.0.0 di Driver SDK for iOS verrà bloccato il supporto di iOS 13. La nuova versione minima supportata del sistema operativo è iOS 14. Le versioni precedenti dell'SDK continueranno a supportare iOS 13. Se le dipendenze non specificano un numero di versione, l'IDE caricherà la versione più recente dell'SDK e le nuove build dell'app non supporteranno iOS 13. Specifica una versione di Driver SDK for iOS nelle dipendenze di build della tua applicazione per controllare quando aumentare la versione minima del sistema operativo supportata per le nuove versioni della tua app.

Annuncio

Blocco del supporto per iOS 14 - 15 maggio 2023

In base alle norme per il supporto delle versioni dei sistemi operativi mobile, stiamo bloccando il supporto di iOS 14 in una prossima versione principale di Driver SDK for iOS.

Le versioni di Driver SDK for iOS rilasciate a partire dal secondo trimestre del 2024 supporteranno un minimo di iOS 15. Le versioni precedenti dell'SDK continueranno a supportare iOS 14.

Se le dipendenze non specificano un numero di versione, l'IDE caricherà la versione più recente dell'SDK e le nuove build dell'app non supporteranno iOS 14.

Specifica una versione di Driver SDK for iOS nelle dipendenze di build della tua applicazione per controllare quando aumentare la versione minima del sistema operativo supportata per le nuove versioni della tua app.

v2.2.0 (gennaio 2023)

  • Corregge il bug per cui i timestamp della posizione negli aggiornamenti dei veicoli venivano troncati al secondo più vicino. DriverSDK ora segnala il timestamp degli aggiornamenti della posizione con una precisione di millisecondi.
  • DriverSDK iOS ora compila più campi nelle posizioni dei veicoli caricate. I campi appena compilati includono: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor e raw_location_accuracy. DriverSDK smette anche di segnalare il campo speed_kph deprecato.
  • Aggiorna l'URL dei termini e delle condizioni nei file di intestazione al link corretto e corregge altri problemi minori di punteggiatura.
  • Sono stati corretti vari errori di ortografia, punteggiatura e altri errori minori nella documentazione.
  • La classe GMTSVehicleMatch è stata ritirata.

v2.1.0 (10 ottobre 2022)

Modificato

  • Correzioni di bug e aggiornamenti della documentazione.

v2.0.0 (26 luglio 2022)

Modificato

  • È stato rimosso il servizio Terminal Point, che include:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Il supporto per iOS 12 è ora bloccato. La versione minima di iOS è ora la 13.0.

Annuncio

Stiamo bloccando il supporto (deprecando) per iOS 13 negli aggiornamenti della versione principale 2023 per Driver iOS SDK. La versione minima di iOS supportata sarà iOS 14, a partire da giugno 2023. I clienti devono prepararsi modificando il flag di supporto della versione minima nel codice prima di eseguire l'aggiornamento.

v1.1.0 (28 aprile 2022)

Miglioramenti interni.

v1.0.5 (28 marzo 2022)

Correzioni di bug interni.

v1.0 (29 novembre 2021)

La versione minima di iOS supportata per questa release è la 12.0.

Aggiornamenti dell'API

Interfacce DriverAPI pulite

È stato rimosso l'inizializzatore pubblico Objective-C da GMTDDriverAPI.

Modifiche all'API di autenticazione

  • Sono state rimosse le proprietà non necessarie dall'interfaccia GMTDAuthorizationContext.
Sono state rimosse le proprietà non necessarie dall'interfaccia GMTDAuthorizationContext.

GMTSServiceType è stato ritirato. Ora devi solo ottenere le attestazioni per l'ID veicolo in GMTDAuthorizationContext.

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

è ora

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

È stato sostituito GMTSAuthorizationContext con GMTDAuthorizationContext.

È stato modificato AuthorizationContext in una classe con proprietà ed è stato rimosso serviceType.

Report sugli arresti anomali

È stato aggiunto il rilevamento degli arresti anomali durante l'inizializzazione dell'SDK. È disponibile anche un'opzione per disattivare questa funzionalità utilizzando l'API setAbnormalTerminationReportingEnabled: su GMTDServices.

Blocco del supporto per iOS 12 - 18 ottobre 2021

In risposta alle modifiche apportate alle nostre dipendenze interne, stiamo bloccando il supporto di iOS 12 in una prossima versione principale di Driver SDK for iOS.

Driver SDK for iOS v2.0 o versioni successive supporterà solo i dispositivi con almeno iOS 13. Le versioni precedenti dell'SDK continueranno a supportare iOS 12.

Se le dipendenze in CocoaPods o Carthage non specificano un numero di versione, Xcode caricherà la versione più recente e le nuove build dell'app non supporteranno iOS 12.

Assicurati di specificare una versione nelle dipendenze di build dell'applicazione per controllare quando aumentare la versione minima del sistema operativo supportata per le nuove versioni dell'app. Consulta gli esempi di specifica di una versione nella documentazione di Maps SDK for iOS. Consulta le linee guida sulle best practice per la manutenzione delle app.

v0.3.0 Beta (30 agosto 2021)

Modifiche all'API

v0.2.0 Beta (9 luglio 2021)

Modifiche all'API

  • GRDFleetEngine è stato sostituito con GMTDVehicleReporter.
  • È stato aggiunto GMTDRidesharingDriverAPI.
  • GRDServices è stato rinominato GMTDServices ed è stato rimosso dalle intestazioni pubbliche.
  • Il prefisso della classe è stato aggiornato da GRD a GMTD.
  • Il prefisso della classe è stato aggiornato da GRS a GMTS.