Notas da versão do SDK do driver para iOS

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

v3.3.0 (março de 2024)

Alterado

  • Oferece suporte à compatibilidade de SDKs de consumidor e de driver para que eles possam ser compilados no mesmo app.
  • Oferece suporte ao Swift Package Manager para SDKs de driver e consumidor.

v3.2.0 (dezembro de 2023)

Alterado

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

v3.1.1 (outubro de 2023)

Alterado

  • Correção do 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 é compatível com builds de dispositivo e simulador para desenvolvedores de Macs baseados em Intel e Apple Silicon.

v3.0.1 (agosto de 2023)

Alterado

  • Correção do erro de símbolos indefinidos

v3.0.0 (maio de 2023)

Alterado

  • Removemos os inicializadores descontinuados que usam GMTSLocationInfo das seguintes interfaces:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • A compatibilidade com o iOS 13 foi congelada. 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 da versão do SO para dispositivos móveis, estamos congelando 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 oferecendo suporte ao 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 do build do aplicativo para controlar quando é possível aumentar o SO mínimo compatível para novas versões.

Aviso

Congelamento do suporte para 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 na 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 oferecem 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 aplicativo para controlar quando você aumenta o SO mínimo compatível para novas versões.

v2.2.0 (janeiro de 2023)

  • Correção do bug em que os carimbos de data/hora do local nas atualizações do veículo eram truncados para o segundo mais próximo Agora, o DriverSDK 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 dos 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 não vai mais informar o campo speed_kph descontinuado.
  • Atualiza o URL dos Termos e Condições nos arquivos principais para o link correto e corrige outros problemas menores com a pontuação.
  • Correções de vários erros de ortografia, pontuação e outros pequenos na documentação.
  • A classe GMTSVehicleMatch foi descontinuada.

v2.1.0 (10 de outubro de 2022)

Alterado

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

v2.0.0 (26 de julho de 2022)

Alterado

  • Remoção do serviço de ponto de terminal, que inclui:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • A compatibilidade com o iOS 12 foi congelada. A versão mínima do iOS agora é a 13.0.

Aviso

Vamos congelar o suporte (descontinuado) para o iOS 13 nas principais atualizações de versão de 2023 do SDK do Driver para iOS. A partir de junho de 2023, a versão mínima compatível com o iOS será o iOS 14. Os clientes devem se preparar alterando a sinalização de suporte da versão mínima no código antes da atualização.

v1.1.0 (28 de abril de 2022)

Atualizações da API

  • Todas as instâncias de GMTSLocationInfo foram alteradas para GMSNavigationWaypoint.
  • A propriedade parentID de GMTDCreateDeliveryTaskRequest foi renomeada como trackingID A propriedade antiga ainda existe, mas foi descontinuada.
  • Adição do typedef GMTSFleetEngineIDString, que é um alias de NSString. O uso desse typedef indica que a string afetada precisa seguir as restrições gerais das strings de ID do FleetEngine.

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 compatível do iOS com esta versão é a 12.0.

Atualizações da API

Interfaces DriverAPI limpas

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

Atualização de nomes de métodos com gerenciadores de conclusão

As assinaturas de método em GMTDDeliveryVehicleReporter foram modificadas.

  • enrouteToNextStop: foi renomeado como reportEnrouteToNextStopWithCompletion:

  • arrivedAtStop: foi renomeado como reportArrivedAtStopWithCompletion:

  • completedStop: foi renomeado como reportCompletedStopWithCompletion:

  • A propriedade remainingVehicleStops foi alterada para getRemainingVehicleStopsWithCompletion:.

VehicleStops mudança na API

Os objetos GMTDVehicleStop agora fazem referência a uma lista de objetos GMTSTaskInfo.

Mudança da API getMissingVehicleStops

O uso da propriedade remainingVehicleStops foi descontinuado e ela foi substituída pelo método assíncrono getRemainingVehicleStopsWithCompletion.

Mudanças na API Authentication

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

O uso de GMTSServiceType foi descontinuado Agora você só precisa receber reivindicações dos IDs do veículo e da tarefa 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.

AuthorizationContext foi mudado para uma classe com propriedades e serviceType removido.

Crash reporting

Foi adicionada 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.

Compatibilidade com o congelamento do iOS 12 a 18 de outubro de 2021

Em resposta a mudanças nas nossas dependências internas, estamos congelando o suporte para o iOS 12 em uma futura 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 com o iOS 13 ou mais recente. As versões anteriores do SDK vão continuar a oferecer suporte ao iOS 12.

Se as dependências em CocoaPods ou Carthage não especificarem um número de versão, o Xcode carregará a versão mais recente, e os novos builds do aplicativo não serão compatíveis com o 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. Veja exemplos de especificação de 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)

Novos recursos

Mudanças na API

v0.2.0 Beta (9 de julho de 2021)

Novos recursos

Mudanças na API