Notas de la versión del SDK de Driver para iOS

En esta sección, se incluyen las notas de la versión del SDK de Driver para iOS.

v9.0 (julio de 2024)

Modificado

  • Admite la versión 9.0 del SDK de Geo iOS.
  • La compatibilidad con iOS 14 ya no está disponible. La versión mínima de iOS ahora es la 15.0.
  • Esta versión incluye el archivo .xcprivacy para admitir la herramienta de privacidad de Apple Manifiestos.
  • Se corrigió un error en el que las clases GMTSTask y GMTDTaskInfo de la versión preliminar no se exportaron símbolos en la versión v3.3.0.

v3.3.0 (marzo de 2024)

Modificado

  • Admite la compatibilidad de los SDK de Driver y Consumer, de modo que se puedan compilar en la misma app.
  • Admite Swift Package Manager para SDK de Drive y Consumer.

v3.2.0 (diciembre de 2023)

Modificado

  • Correcciones de errores y actualizaciones de la documentación

v3.1.1 (octubre de 2023)

Modificado

  • Se corrigió un error con los métodos GMSMapViewDelegate que no se llamaban.

v3.1.0 (septiembre de 2023)

Modificado

  • El SDK de CocoaPod para Driver ahora es un .xcframework que admite compilaciones de dispositivos y simuladores para desarrolladores de Mac con Intel y Apple Silicon.

v3.0.1 (agosto de 2023)

Modificado

  • Se corrigió el error de símbolos no definidos.

v3.0.0 (mayo de 2023)

Modificado

  • Se quitan de las siguientes interfaces los inicializadores obsoletos que usan GMTSLocationInfo:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Se suspendió la compatibilidad con iOS 13. La versión mínima de iOS ahora es la 14.0.

  • La versión mínima compatible de Xcode es 14.0. Observa las bajas de la versión en las notas de la versión de Xcode 14 sobre el fin de la compatibilidad para compilar con código de bits.

  • De acuerdo con la política de compatibilidad con la versión del SO para dispositivos móviles, a partir de la versión 3.0.0 del SDK de Driver para iOS, no se podrá admitir iOS 13. El nuevo SO mínimo compatible es iOS 14. Las versiones anteriores del SDK seguirán siendo compatibles con iOS 13. Si tus dependencias no especifican un número de versión, tu IDE cargará la versión más reciente del SDK y las compilaciones nuevas de tu app no serán compatibles con iOS 13. Especifica una versión del SDK de Driver para iOS en las dependencias de compilación de tu aplicación para controlar cuándo se aumenta el SO mínimo compatible para las nuevas versiones de tu app.

Anuncio

Se congela la compatibilidad con iOS 14: 15 de mayo de 2023

Según la compatibilidad con la versión de SO para dispositivos móviles , estamos se congela la compatibilidad con iOS 14 en una próxima versión principal del SDK de Driver para iOS

Versiones del SDK de Driver para iOS que se lanzaron a partir del segundo trimestre de 2024 será compatible con un mínimo de iOS 15. Las versiones anteriores del SDK seguirán siendo compatibles iOS 14.

Si tus dependencias no especifican un número de versión, tu IDE cargará la La versión más reciente del SDK y las nuevas compilaciones de tu app no serán compatibles con iOS 14.

Especifique un versión de la SDK de Driver para iOS en las dependencias de compilación de tu aplicación para controlar cuando aumentes el SO mínimo compatible con las nuevas versiones de tu app.

v2.2.0 (enero de 2023)

  • Se corrigió un error por el que las marcas de tiempo de ubicación en las actualizaciones de vehículos se truncaban al segundo más cercano. DriverSDK ahora informa la marca de tiempo de las actualizaciones de ubicación con milisegundos de precisión.
  • DriverSDK para iOS ahora completa más campos en las ubicaciones de vehículos que se suben. Estos son los campos que se completaron recientemente: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor y raw_location_accuracy. DriverSDK también deja de informar el campo speed_kph obsoleto.
  • Actualiza la URL de los Términos y Condiciones en los archivos de encabezado para establecer el vínculo correcto y corrige otros problemas menores relacionados con la puntuación.
  • Se corrigieron varios errores de ortografía, puntuación y otros errores menores en la documentación.
  • La clase GMTSVehicleMatch dejó de estar disponible.

v2.1.0 (10 de octubre de 2022)

Modificado

  • Correcciones de errores y actualizaciones de la documentación

v2.0.0 (26 de julio de 2022)

Modificado

  • Se quitó el Servicio de Punto de Terminal, que incluye lo siguiente:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • La compatibilidad con iOS 12 ya no está disponible. La versión mínima de iOS ahora es la 13.0.

Anuncio

Suspenderemos la compatibilidad (dará de baja) para iOS 13 en las actualizaciones de versiones principales de 2023 para el SDK de Driver para iOS. La versión mínima de iOS compatible será iOS 14 a partir de junio de 2023. Para prepararse, los clientes deben cambiar la marca de compatibilidad de versión mínima en su código antes de realizar la actualización.

v1.1.0 (28 de abril de 2022)

Mejoras internas.

v1.0.5 (28 de marzo de 2022)

Corrección de errores internos

v1.0 (29 de noviembre de 2021)

La versión de iOS mínima compatible con esta versión es 12.0.

Actualizaciones de API

Se borraron las interfaces DriverAPI.

Se quitó el inicializador público Objective-C de GMTDDriverAPI

Cambios en la API de Authentication

  • Se quitaron las propiedades innecesarias de la interfaz GMTDAuthorizationContext.
Se quitaron las propiedades innecesarias de la interfaz GMTDAuthorizationContext.

GMTSServiceType quedó obsoleto. Ahora, solo debes recibir reclamos por ID del vehículo en GMTDAuthorizationContext.

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

ahora es

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

Se reemplazó GMTSAuthorizationContext por GMTDAuthorizationContext

Se cambió AuthorizationContext por una clase con propiedades y se quitó. serviceType

Crash Reporting

Se agregó la detección de fallas durante la inicialización del SDK. También hay una opción para habilitar con la API de setAbnormalTerminationReportingEnabled: en GMTDServices

Compatibilidad con bloqueo para iOS 12: 18 de octubre de 2021

En respuesta a los cambios en nuestras dependencias internas, nos congelamos compatibilidad con iOS 12 en una próxima versión principal del SDK de Driver para iOS.

El SDK de Driver para iOS 2.0 o versiones posteriores solo admitirá dispositivos que ejecuten un mínimo de iOS 13 Las versiones anteriores del SDK seguirán siendo compatibles con iOS 12.

Si tus dependencias en CocoaPods o Carthage no funcionan especificar un número de versión, Xcode cargará la versión más reciente y las compilaciones nuevas de La app no será compatible con iOS 12.

Asegúrate de especificar una versión en las dependencias de compilación de tu aplicación para controlar cuándo se aumenta el SO mínimo compatible para las nuevas versiones de tu app. Consulta ejemplos para especificar una versión en la documentación del SDK de Maps para iOS. Consulta la guía sobre prácticas recomendadas de mantenimiento de apps.

v0.3.0 Beta (30 de agosto de 2021)

Cambios en la API

v0.2.0 Beta (9 de julio de 2021)

Cambios en la API

  • Se reemplazó GRDFleetEngine por GMTDVehicleReporter.
  • Se agregó GMTDRidesharingDriverAPI.
  • Se cambió el nombre de GRDServices a GMTDServices y se lo quitó de los encabezados públicos.
  • Se actualizó el prefijo de la clase de GRD a GMTD.
  • Se actualizó el prefijo de la clase de GRS a GMTS.