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
eGMTDTaskInfo
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
eraw_location_accuracy
. O DriverSDK também deixa de informar o campospeed_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
.
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
- GMTSServiceType agora representa os tokens necessários para operações de veículos ou tarefas em vez de serviços do Fleet Engine.
- A GMTDRidesharingDriverAPI agora é inicializada com um objeto GMTDDriverContext.
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.