Notas da versão do SDK do driver para iOS

Esta seção contém notas de lançamento do SDK do Driver para iOS.

V10.10 (março de 2026)

  • O SDK do Driver foi criado com o Xcode 26.

v10.0.0 (junho de 2025)

Alterado

  • O suporte ao iOS 15 foi congelado. A versão mínima do iOS agora é a 16.0.
  • Correções de falhas de rede UNAVAILABLE status code 14 gRPC.

v9.2.1 (abril de 2025)

Alterado

  • A versão foi atualizada de 9.2 para 9.2.1.

v9.2 (janeiro de 2025)

Alterado

  • A versão foi atualizada de 9.0 para 9.2.

v9.0 (julho de 2024)

Alterado

  • Oferece suporte aos SDKs do Geo iOS v9.0.
  • O suporte ao iOS 14 foi congelado. A versão mínima do iOS agora é a 15.0.
  • Esta versão inclui o arquivo .xcprivacy para oferecer suporte aos manifestos de privacidade da Apple.
  • Corrigimos um bug em que as classes de pré-lançamento GMTSTask e GMTDTaskInfo não eram símbolos exportados na versão v3.3.0.

v3.3.0 (março de 2024)

Alterado

  • Oferece suporte à compatibilidade dos SDKs do Driver e do Consumidor para que possam ser criados no mesmo app.
  • Oferece suporte ao Gerenciador de Pacotes do Swift para SDKs do Driver e do Consumidor.

v3.2.0 (dezembro de 2023)

Alterado

  • Correções de bugs e atualizações de documentação.

v3.1.1 (outubro de 2023)

Alterado

  • Corrige o bug em que os métodos GMSMapViewDelegate não eram chamados.

v3.1.0 (setembro de 2023)

Alterado

  • O CocoaPod para o SDK do Driver agora é um .xcframework que oferece suporte a builds de dispositivos e simuladores para desenvolvedores em Macs baseados em Intel e Apple Silicon.

v3.0.1 (agosto de 2023)

Alterado

  • Corrige o erro de símbolos indefinidos.

v3.0.0 (maio de 2023)

Alterado

  • Remove inicializadores descontinuados que usam GMTSLocationInfo das seguintes interfaces:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • O suporte ao iOS 13 foi congelado. A versão mínima do iOS agora é a 14.0.

  • A nova versão mínima compatível do Xcode é a 14.0. Confira as descontinuações nas notas da versão do Xcode 14 sobre o fim do suporte para builds com bitcode.

  • De acordo com a Política de suporte a versões de SO para dispositivos móveis, vamos congelar o suporte ao iOS 13 a partir do SDK do Driver para iOS v3.0.0. O novo SO mínimo compatível é o iOS 14. As versões anteriores do SDK vão continuar compatíveis com o iOS 13. Se as dependências não especificarem um número de versão, o ambiente de desenvolvimento integrado vai carregar a versão mais recente do SDK, e os novos builds do app não vão oferecer suporte ao iOS 13. Especifique uma versão do SDK do Driver para iOS nas dependências de build do aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do app.

Anúncio

Congelamento do suporte ao iOS 14: 15 de maio de 2023

De acordo com a Política de suporte a versões de SO para dispositivos móveis, vamos congelar o suporte ao iOS 14 em uma versão principal futura do SDK do Driver para iOS.

As versões do SDK do Driver para iOS lançadas a partir do segundo trimestre de 2024 vão oferecer suporte a um mínimo de iOS 15. As versões anteriores do SDK vão continuar compatíveis com o iOS 14.

Se as dependências não especificarem um número de versão, o ambiente de desenvolvimento integrado vai carregar a versão mais recente do SDK, e os novos builds do app não vão oferecer suporte ao iOS 14.

Especifique uma versão do SDK do Driver para iOS nas dependências de build do aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do app.

v2.2.0 (janeiro de 2023)

  • Corrige o bug em que os carimbos de data/hora de localização nas atualizações de veículos eram truncados para o segundo mais próximo. O DriverSDK agora informa o carimbo de data/hora das atualizações de localização com precisão de milissegundos.
  • O DriverSDK iOS agora preenche mais campos nos locais de veículos enviados. Os campos recém-preenchidos incluem: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor e raw_location_accuracy. O DriverSDK também deixa de informar o campo speed_kph descontinuado.
  • Atualiza o URL dos termos e condições nos arquivos de cabeçalho para o link correto e corrige outros problemas menores com pontuação.
  • Corrige vários erros de ortografia, pontuação e outros erros menores na documentação.
  • A classe GMTSVehicleMatch foi descontinuada.

v2.1.0 (10 de outubro de 2022)

Alterado

  • Correções de bugs e atualizações de documentação.

v2.0.0 (26 de julho de 2022)

Alterado

  • Removeu o serviço de ponto de terminal, que inclui:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • O suporte ao iOS 12 foi congelado. A versão mínima do iOS agora é a 13.0.

Anúncio

Vamos congelar o suporte (descontinuar) ao iOS 13 nas atualizações da versão principal de 2023 do SDK do Driver para iOS. A versão mínima do iOS com suporte será a 14, a partir de junho de 2023. Os clientes precisam se preparar mudando a flag de suporte à versão mínima no código antes de atualizar.

v1.1.0 (28 de abril de 2022)

Melhorias internas.

v1.0.5 (28 de março de 2022)

Correções de bugs internos.

v1.0 (29 de novembro de 2021)

A versão mínima do iOS com suporte para esta versão é a 12.0.

Atualizações da API

Interfaces DriverAPI limpas

Removeu o inicializador público do Objective-C de GMTDDriverAPI.

Alterações na API Authentication

  • Removeu propriedades desnecessárias da interface GMTDAuthorizationContext.
Removeu propriedades desnecessárias da interface GMTDAuthorizationContext.

O uso de GMTSServiceType foi descontinuado. Agora você só precisa receber declarações para o ID do veículo em GMTDAuthorizationContext.

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

agora é

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

Substituiu GMTSAuthorizationContext por GMTDAuthorizationContext.

Mudou AuthorizationContext para uma classe com propriedades e removeu serviceType.

Crash reporting

Adicionou a detecção de falhas durante a inicialização do SDK. Há também uma opção de desativação usando a API setAbnormalTerminationReportingEnabled: em GMTDServices.

Congelamento do suporte ao iOS 12: 18 de outubro de 2021

Em resposta a mudanças nas nossas dependências internas, vamos congelar o suporte ao iOS 12 em uma versão principal futura do SDK do Driver para iOS.

O SDK do Driver para iOS v2.0 ou mais recente só vai oferecer suporte a dispositivos que executam o iOS 13 ou mais recente. As versões anteriores do SDK vão continuar oferecendo suporte ao iOS 12.

Se as dependências no CocoaPods ou no Carthage não especificarem um número de versão, o Xcode vai carregar a versão mais recente, e os novos builds do app não vão oferecer suporte ao iOS 12.

Especifique uma versão nas dependências de build do aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do app. Consulte exemplos de como especificar uma versão na documentação do SDK do Maps para iOS. Consulte as orientações sobre práticas recomendadas de manutenção de apps.

v0.3.0 Beta (30 de agosto de 2021)

Mudanças na API

v0.2.0 Beta (9 de julho de 2021)

Mudanças na API

  • Substituiu GRDFleetEngine por GMTDVehicleReporter.
  • Adicionou GMTDRidesharingDriverAPI.
  • Renomeou GRDServices para GMTDServices e removeu dos cabeçalhos públicos.
  • Atualizou o prefixo da classe de GRD para GMTD.
  • Atualizou o prefixo da classe de GRS para GMTS.