Note di rilascio dell'SDK Driver per iOS

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

v9.0 (luglio 2024)

Modificato

  • Supporta gli SDK Geo per iOS 9.0.
  • Il supporto per iOS 14 è ora bloccato. La versione minima di iOS è ora 15.0.
  • Questa release include il file .xcprivacy per supportare i file manifest della privacy di Apple.
  • È stato corretto un bug per cui i simboli delle release di anteprima GMTSTask e GMTDTaskInfo non venivano esportati nella release 3.3.0.

v3.3.0 (marzo 2024)

Modificato

  • Supporta la compatibilità degli SDK driver e consumer in modo da poter essere creati nella stessa app.
  • Supporta Swift Package Manager per gli SDK per conducenti e consumatori.

v3.2.0 (dicembre 2023)

Modificato

  • Correzioni di bug e aggiornamenti della documentazione.

v3.1.1 (ottobre 2023)

Modificato

  • Corregge il bug relativo alla mancata chiamata di GMSMapViewDelegate metodi.

v3.1.0 (settembre 2023)

Modificato

  • L'SDK CocoaPod for Driver è ora un .xcframework che supporta build di dispositivi e simulatori per 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 è stato bloccato. La versione minima di iOS è ora 14.0.

  • La nuova versione minima supportata di Xcode è la 14.0. Tieni presente le ritirazioni nelle note sulla versione di Xcode 14 relative al ritiro del supporto per la compilazione con il codice bit.

  • In base alle norme relative al supporto delle versioni del sistema operativo mobile, bloccheremo il supporto per iOS 13 a partire dalla versione 3.0.0 dell'SDK Driver per iOS. Il nuovo sistema operativo minimo supportato è 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 dell'SDK Driver per iOS nelle dipendenze di compilazione dell'applicazione per controllare quando viene aumentato il sistema operativo minimo supportato per le nuove versioni dell'app.

Annuncio

Interruzione del supporto per iOS 14 - 15 maggio 2023

In base alle norme relative al supporto delle versioni del sistema operativo mobile, imposteremo un blocco del supporto per iOS 14 in una versione principale imminente dell'SDK Driver per iOS.

Le versioni dell'SDK Driver per iOS rilasciate a partire dal secondo trimestre del 2024 supporteranno almeno 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 SDK più recente e le nuove build dell'app non supporteranno iOS 14.

Specifica una versione dell'SDK Driver per iOS nelle dipendenze di compilazione della tua applicazione per controllare quando aumenti il sistema operativo minimo supportato per le nuove versioni della tua app.

v2.2.0 (gennaio 2023)

  • È stato corretto un bug per cui i timestamp delle posizioni negli aggiornamenti del veicolo venivano troncati al secondo più vicino. DriverSDK ora registra il timestamp degli aggiornamenti della posizione con una precisione di millisecondi.
  • DriverSDK per 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 inoltre non segnala più il campo speed_kph deprecato.
  • Aggiorna l'URL dei termini e delle condizioni nei file di intestazione con il 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 alla documentazione.

v2.0.0 (26 luglio 2022)

Modificato

  • È stato rimosso il servizio Punto di ricarica, che include:

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

Annuncio

Stiamo bloccando il supporto (ritiro) per iOS 13 negli aggiornamenti delle versioni principali del 2023 per l'SDK Driver per iOS. A partire da giugno 2023, la versione minima di iOS supportata sarà iOS 14. 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 è 12.0.

Aggiornamenti dell'API

Interfacce DriverAPI semplificate

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

Modifiche all'API Authentication

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

GMTSServiceType è stato deprecato. Ora devi solo ricevere le richieste 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;

GMTSAuthorizationContext sostituito con GMTDAuthorizationContext.

Ho modificato AuthorizationContext in una classe con proprietà e rimossoserviceType.

Report sugli arresti anomali

È stato aggiunto il rilevamento degli arresti anomali durante l'inizializzazione dell'SDK. C'è anche un'opzione per la disattivazione usando l'API setAbnormalTerminationReportingEnabled: su GMTDServices.

Blocco del supporto per iOS 12 - 18 ottobre 2021

In risposta alle modifiche alle nostre dipendenze interne, stiamo bloccando il supporto per iOS 12 in una versione principale imminente dell'SDK Driver per iOS.

Driver SDK per iOS 2.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 della tua app non supporteranno iOS 12.

Assicurati di specificare una versione nelle dipendenze build della tua applicazione per controllare quando aumenti il numero minimo di sistemi operativi supportati per le nuove versioni della tua app. Vedi gli esempi su come specificare una versione nella documentazione dell'SDK Maps per iOS. Leggi le indicazioni relative alle best practice per la manutenzione delle app.

v0.3.0 beta (30 agosto 2021)

Modifiche all'API

Versione beta 0.2.0 (9 luglio 2021)

Modifiche all'API

  • GRDFleetEngine è stato sostituito con GMTDVehicleReporter.
  • È stata aggiunta GMTDRidesharingDriverAPI.
  • È stato rinominato GRDServices in GMTDServices e rimosso dagli intestazioni pubblici.
  • Prefisso del corso aggiornato da GRD a GMTD.
  • Il prefisso della classe è stato aggiornato da GRS a GMTS.