Esta seção contém notas da versão do SDK Driver para iOS.
v10.0.0 (junho de 2025)
Alterado
- O suporte para iOS 15 foi desativado. A versão mínima do iOS agora é a 16.0.
- Corrige falhas de rede
UNAVAILABLE status code 14
do gRPC.
v9.2.1 (abril de 2025)
Alterado
- Atualização da versão 9.2 para 9.2.1
v9.2 (janeiro de 2025)
Alterado
- Aumento da versão de 9.0 para 9.2.
v9.0 (julho de 2024)
Alterado
- Compatibilidade com SDKs do Geo para iOS v9.0.
- O suporte ao iOS 14 foi desativado. 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.
- Correção de um bug em que as classes de prévia
GMTSTask
eGMTDTaskInfo
não eram símbolos exportados na versão 3.3.0.
v3.3.0 (março de 2024)
Alterado
- Compatibilidade com os SDKs Driver e Consumer para que possam ser criados no mesmo app.
- Compatibilidade com o Gerenciador de pacotes do Swift para SDKs do motorista e do 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 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 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 obsoletos que usam GMTSLocationInfo das seguintes interfaces:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
O suporte ao iOS 13 foi desativado. 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 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 serão compatíveis com o iOS 13. Especifique uma versão do SDK 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 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 próxima versão principal do SDK Driver para iOS.
As versões do SDK Driver para iOS lançadas a partir do segundo trimestre de 2024 serão compatíveis com o iOS 15 ou versões mais recentes. 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 novos builds do app não serão compatíveis com o iOS 14.
Especifique uma versão do SDK 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 app.
v2.2.0 (janeiro de 2023)
- Correção de um 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. Agora, o DriverSDK 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 de veículos 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 para de informar o campospeed_kph
descontinuado. - Atualiza o URL dos termos e condições nos arquivos de cabeçalho para o link correto e corrige outros pequenos problemas de pontuação.
- Vários erros de ortografia, pontuação e outros erros menores foram corrigidos 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
Removemos o Terminal Point Service, que inclui:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
O suporte ao iOS 12 foi desativado. 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 compatível 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 compatível com esta versão é a 12.0.
Atualizações da API
Interfaces da DriverAPI limpas
O inicializador público do Objective-C foi removido de
GMTDDriverAPI
.
Mudanças na API Authentication
- Remoção de propriedades desnecessárias da interface
GMTDAuthorizationContext
.
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;
GMTSAuthorizationContext
foi substituído por
GMTDAuthorizationContext
.
Mudança de AuthorizationContext
para uma classe com propriedades e remoção de serviceType
.
Crash reporting
Adicionamos a detecção de falhas durante a inicialização do SDK. Também é possível desativar o recurso usando a API setAbnormalTerminationReportingEnabled:
em GMTDServices
.
Congelamento do suporte para 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 próxima versão principal do SDK Driver para iOS.
O SDK Driver para iOS v2.0 ou mais recente só é compatível com dispositivos que executam o iOS 13 ou versões mais recentes. As versões anteriores do SDK vão continuar compatíveis com o 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 novos builds do app não serão compatíveis com o iOS 12.
Especifique uma versão nas dependências de build do aplicativo para controlar quando você aumenta o SO mínimo compatível com 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
- GMTSServiceType agora representa os tokens necessários para operações de veículo ou tarefa em vez de serviços do Fleet Engine.
- Agora, GMTDRidesharingDriverAPI é inicializado com um objeto GMTDDriverContext.
v0.2.0 Beta (9 de julho de 2021)
Mudanças na API
- Substituímos GRDFleetEngine por GMTDVehicleReporter.
- Adição de GMTDRidesharingDriverAPI.
- O GRDServices foi renomeado como GMTDServices e removido dos cabeçalhos públicos.
- Atualização do prefixo da classe de GRD para GMTD.
- Prefixo da classe atualizado de GRS para GMTS.