Notas da versão do SDK do driver para iOS

Esta seção contém notas da versão do SDK Driver para iOS.

v9.0 (julho de 2024)

Alterado

  • Suporte a SDKs do Geo para iOS v9.0.
  • O suporte para o iOS 14 foi congelado. A versão mínima do iOS agora é a 15.0.
  • Esta versão inclui o arquivo .xcprivacy para dar suporte aos Manifestos de privacidade da Apple.
  • Correção de um bug em que as classes de versão 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 motorista e do consumidor para que eles possam ser criados no mesmo app.
  • Suporte ao Gerenciador de pacotes do Swift para SDKs de motorista e 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

  • Correção de um 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 compatível com builds de dispositivos e simuladores para desenvolvedores em Macs com Intel e Apple Silicon.

v3.0.1 (agosto de 2023)

Alterado

  • Corrige erro de símbolos indefinidos.

v3.0.0 (maio de 2023)

Alterado

  • Foram removidos os inicializadores obsoletos que usam GMTSLocationInfo das seguintes interfaces:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • O suporte para o 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. Observe as descontinuações nas notas da versão do Xcode 14 sobre o fim do suporte à criação com bitcode.

  • De acordo com a política de suporte à versão do sistema operacional para dispositivos móveis, o suporte ao iOS 13 foi suspenso a partir do Driver SDK para iOS v3.0.0. O novo SO mínimo com suporte é o iOS 14. As versões anteriores do SDK continuarão sendo 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 ser compatíveis com o iOS 13. Especifique uma versão do SDK do Driver para iOS nas dependências de compilação do seu aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do seu aplicativo.

Anúncio

Suporte congelado para o iOS 14: 15 de maio de 2023

De acordo com a política de suporte da versão do SO para dispositivos móveis, estamos congelando o suporte ao iOS 14 em uma próxima versão principal 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 ao iOS 15, no mínimo. As versões anteriores do SDK vão continuar oferecendo suporte ao 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 seu aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do seu app.

v2.2.0 (janeiro de 2023)

  • Correção de um bug em que os carimbos de data/hora de local nas atualizações do veículo eram truncados para o segundo mais próximo. O DriverSDK agora informa o carimbo de data/hora das atualizações de local com precisão de milissegundos.
  • O DriverSDK iOS agora preenche mais campos nos locais do veículo enviados. Os campos preenchidos recentemente 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.
  • O URL dos termos e condições nos arquivos de cabeçalho foi atualizado para o link correto, e outros problemas menores com pontuação foram corrigidos.
  • Vários erros de ortografia, pontuação e outros erros menores foram corrigidos na documentação.
  • O uso da classe GMTSVehicleMatch foi descontinuado.

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

  • O serviço de ponto terminal foi removido, incluindo:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • O suporte ao iOS 12 foi congelado. A versão mínima para 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 Driver para iOS. A versão mínima do iOS com suporte será o iOS 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 da atualização.

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 essa versão é a 12.0.

Atualizações da API

Limpeza das interfaces DriverAPI

O inicializador público do Objective-C foi removido de GMTDDriverAPI.

Mudanças na API Authentication

  • Propriedades desnecessárias foram removidas da interface GMTDAuthorizationContext.
Propriedades desnecessárias foram removidas da interface GMTDAuthorizationContext.

O uso de GMTSServiceType foi descontinuado Agora, você só precisa receber as reivindicações do 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;

GMTSAuthorizationContext foi substituído por GMTDAuthorizationContext.

Mudança de AuthorizationContext para uma classe com propriedades e remoção de serviceType.

Crash reporting

A detecção de falhas foi adicionada durante a inicialização do SDK. Também há uma opção de desativar usando a API setAbnormalTerminationReportingEnabled: no GMTDServices.

Suporte suspenso para o iOS 12: 18 de outubro de 2021

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

O SDK do driver para iOS v2.0 ou mais recente só oferece suporte a dispositivos que executam no mínimo o iOS 13. 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 seu aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões do app. Confira exemplos de especificação de versão na documentação do SDK do Maps para iOS. Confira as orientações em 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

  • Substituímos o GRDFleetEngine por GMTDVehicleReporter.
  • A GMTDRidesharingDriverAPI foi adicionada.
  • Renomeação de GRDServices para GMTDServices e removido dos cabeçalhos públicos.
  • O prefixo da classe foi atualizado de GRD para GMTD.
  • O prefixo de classe foi atualizado de GRS para GMTS.