Note di rilascio dell'SDK Driver per iOS

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

v3.3.0 (marzo 2024)

Modificato

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

v3.2.0 (dicembre 2023)

Modificato

  • Correzioni di bug e aggiornamenti della documentazione.

v3.1.1 (ottobre 2023)

Modificato

  • Corregge un bug a causa del quale GMSMapViewDelegate metodi non vengono chiamati.

v3.1.0 (settembre 2023)

Modificato

  • L'SDK CocoaPod for Driver è ora un file .xcframework che supporta build sia di dispositivi che di simulatori per gli sviluppatori su Mac basati su Intel e Apple Silicon.

v3.0.1 (agosto 2023)

Modificato

  • Correggere 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. Nota le deprecazioni nelle note di rilascio di Xcode 14 relative alla fine del supporto per la creazione con bitcode.

  • In base alle norme relative al supporto della versione del sistema operativo mobile, il supporto per iOS 13 verrà bloccato a partire da Driver SDK per iOS v3.0.0. Il nuovo sistema operativo minimo supportato è iOS 14. Le versioni precedenti dell'SDK continueranno a supportare iOS 13. Se le tue dipendenze non specificano un numero di versione, il tuo IDE caricherà la versione più recente dell'SDK e le nuove build della tua app non supporteranno iOS 13. Specifica una versione di Driver SDK per iOS nelle dipendenze della build della tua applicazione per controllare quando aumenti il minimo del sistema operativo supportato per le nuove versioni dell'app.

Annuncio

Supporto del blocco per iOS 14 - 15 maggio 2023

In base alle norme relative al supporto della versione del sistema operativo mobile, non sarà più supportato iOS 14 in un'imminente versione principale 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 tue dipendenze non specificano un numero di versione, l'IDE caricherà la versione dell'SDK più recente e le nuove build della tua app non supporteranno iOS 14.

Specifica una versione di Driver SDK per iOS nelle dipendenze della build della tua applicazione in modo da controllare quando aumenti il numero minimo di sistemi operativi supportati per le nuove versioni dell'app.

v2.2.0 (gennaio 2023)

  • Corregge il bug per cui i timestamp della posizione negli aggiornamenti del veicolo venivano troncati al secondo più vicino. DriverSDK ora segnala il timestamp degli aggiornamenti di posizione con una precisione di un millisecondo.
  • 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 smette anche di segnalare il campo speed_kph obsoleto.
  • Aggiorna l'URL per termini e condizioni nei file di intestazione al link corretto e corregge altri piccoli problemi relativi alla punteggiatura.
  • Correzioni di vari errori di ortografia, punteggiatura e altri piccoli errori nella documentazione.
  • Il corso GMTSVehicleMatch è stato ritirato.

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 punti terminal, 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 (deprecato) per iOS 13 negli aggiornamenti della versione principale 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 dell'aggiornamento.

v1.1.0 (28 aprile 2022)

Aggiornamenti dell'API

  • Tutte le istanze di GMTSLocationInfo sono state modificate in GMSNavigationWaypoint.
  • Proprietà parentID di GMTDCreateDeliveryTaskRequest rinominata in trackingID. La proprietà precedente esiste ancora per il momento, ma è stata ritirata.
  • È stato aggiunto il typedef GMTSFleetEngineIDString, che è un alias di NSString. L'uso di questo typedef indica che la stringa interessata deve seguire le restrizioni generali sulle stringhe ID FleetEngine.

v1.0.5 (28 marzo 2022)

Correzioni di bug interni.

v1.0 (29 novembre 2021)

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

Aggiornamenti dell'API

Interfacce DriverAPI pulite

Inizializzatore pubblico Objective-C rimosso da GMTDDriverAPI.

Nomi dei metodi aggiornati con gestori di completamento

Le firme del metodo in GMTDDeliveryVehicleReporter sono state modificate.

  • Rinominato enrouteToNextStop: in reportEnrouteToNextStopWithCompletion:.

  • Rinominato arrivedAtStop: in reportArrivedAtStopWithCompletion:.

  • Rinominato completedStop: in reportCompletedStopWithCompletion:.

  • Proprietà modificata da remainingVehicleStops a getRemainingVehicleStopsWithCompletion:.

VehicleStops modifica all'API

Gli oggetti GMTDVehicleStop ora fanno riferimento a un elenco di oggetti GMTSTaskInfo.

Modifica all'API getRemaining VehicleStops

La proprietà remainingVehicleStops è stata deprecata e sostituita con il metodo asincrono getRemainingVehicleStopsWithCompletion.

Modifiche all'API Authentication

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

L'API GMTSServiceType è stata ritirata. Ora devi solo richiedere l'ID veicolo e l'ID attività 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.

AuthorizationContext modificato in un corso con proprietà e rimosso serviceType.

Reporting sugli arresti anomali

Aggiunto il rilevamento degli arresti anomali durante l'inizializzazione dell'SDK. C'è anche un'opzione per disattivare questa funzionalità utilizzando l'API setAbnormalTerminationReportingEnabled: su GMTDServices.

Supporto del blocco per iOS 12 - 18 ottobre 2021

In risposta ai cambiamenti nelle nostre dipendenze interne, blocchiamo il supporto per iOS 12 in un'imminente versione principale dell'SDK Driver per iOS.

L'SDK Driver per iOS 2.0 o versioni successive supporterà solo 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 delle build della tua applicazione per controllare quando aumenti il minimo del sistema operativo supportato per le nuove versioni dell'app. Guarda gli esempi di specifica di una versione nella documentazione di Maps SDK for iOS. Consulta le indicazioni relative alle best practice per la manutenzione delle app.

v0.3.0 beta (30 agosto 2021)

Nuove funzionalità

Modifiche all'API

v0.2.0 beta (9 luglio 2021)

Nuove funzionalità

Modifiche all'API