本部分包含 iOS 版 Driver SDK 的版本说明。
v10.10(2026 年 3 月)
- Driver SDK 是使用 Xcode 26 构建的。
v10.0.0(2025 年 6 月)
已更改
- 对 iOS 15 的支持现已冻结。最低 iOS 版本现为 16.0。
- 修复了 gRPC
UNAVAILABLE status code 14网络故障。
v9.2.1(2025 年 4 月)
已更改
- 版本从 9.2 升级到 9.2.1
v9.2(2025 年 1 月)
已更改
- 版本从 9.0 升级到 9.2。
v9.0(2024 年 7 月)
已更改
- 支持 Geo iOS SDK v9.0。
- 对 iOS 14 的支持现已冻结。最低 iOS 版本现为 15.0。
- 此版本包含 .xcprivacy 文件,以支持 Apple 隐私权清单。
- 修复了以下 bug:在 v3.3.0 版本中,预览版类
GMTSTask和GMTDTaskInfo不是导出的符号。
v3.3.0(2024 年 3 月)
已更改
- 支持 Driver 和 Consumer SDK 兼容性,以便它们可以在同一应用中构建。
- 支持 Driver 和 Consumer SDK 的 Swift Package Manager。
v3.2.0(2023 年 12 月)
已更改
- bug 修复和文档更新。
v3.1.1(2023 年 10 月)
已更改
- 修复了
GMSMapViewDelegate方法未被调用的 bug。
v3.1.0(2023 年 9 月)
已更改
- Driver SDK 的 CocoaPod 现在是一个 .xcframework ,它同时支持基于 Intel 和 Apple Silicon 的 Mac 上的开发者进行设备和模拟器构建。
v3.0.1(2023 年 8 月)
已更改
- 修复了未定义的符号错误。
v3.0.0(2023 年 5 月)
已更改
从以下接口中移除了使用 GMTSLocationInfo 的已废弃的初始化程序:
GMTDCreateDeliveryTaskRequestGMTDVehicleStopGMTSTask
对 iOS 13 的支持现已冻结。最低 iOS 版本现为 14.0。
新的 支持的最低 Xcode 版本 为 14.0。请注意 Xcode 14 版本说明中有关停止支持使用 bitcode 进行构建的弃用声明。
根据移动操作系统版本支持政策,自 iOS 版 Driver SDK v3.0.0 起,我们将冻结对 iOS 13 的支持。现在支持的最低操作系统版本是 iOS 14。旧版 SDK 将继续支持 iOS 13。 如果您的依赖项未指定版本号,IDE 将加载最新的 SDK 版本,并且应用的新 build 将不支持 iOS 13。 在应用的 build 依赖项中为 iOS 版 Driver SDK 指定版本,以便控制何时提高您的应用新版本支持的最低操作系统版本。
通知
冻结对 iOS 14 的支持 - 2023 年 5 月 15 日
根据移动操作系统版本支持 政策,我们将在即将发布的主要版本的 iOS 版 Driver SDK 中冻结对 iOS 14 的支持。
自 2024 年第二季度起发布的 iOS 版 Driver SDK 版本将支持最低 iOS 15。旧版 SDK 将继续支持 iOS 14。
如果您的依赖项未指定版本号,IDE 将加载最新的 SDK 版本,并且应用的新 build 将不支持 iOS 14。
在应用的 build 依赖项中为 iOS 版 Driver SDK 指定版本,以便控制 何时提高您的应用新版本支持的最低操作系统版本。
v2.2.0(2023 年 1 月)
- 修复了以下 bug:车辆更新中的位置时间戳被截断为最接近的秒。DriverSDK 现在以毫秒级精度报告位置更新的时间戳。
- DriverSDK iOS 现在会在上传的车辆位置中填写更多字段。新填写的字段包括:
heading_accuracy、altitude、altitude_accuracy、speed、speed_accuracy、location_sensor、raw_location、raw_location_time、raw_location_sensor和raw_location_accuracy。DriverSDK 还会停止报告已废弃的speed_kph字段。 - 将头文件中的条款及条件网址更新为正确的链接,并修复了标点符号方面的其他小问题。
- 修复了文档中的各种拼写、标点符号和其他小错误。
- 类
GMTSVehicleMatch已废弃。
v2.1.0(2022 年 10 月 10 日)
已更改
- bug 修复和文档更新。
v2.0.0(2022 年 7 月 26 日)
已更改
移除了终端点服务,其中包括:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
对 iOS 12 的支持现已冻结。最低 iOS 版本现为 13.0。
通知
我们将在 2023 年的主要版本更新中冻结(废弃)对 iOS 13 的支持。自 2023 年 6 月起,支持的最低 iOS 版本将为 iOS 14。客户应在更新之前更改代码中的最低版本支持标志,以便做好准备。
v1.1.0(2022 年 4 月 28 日)
内部改进。v1.0.5(2022 年 3 月 28 日)
内部 bug 修复。
v1.0(2021 年 11 月 29 日)
此版本支持的最低 iOS 版本为 12.0。
API 更新
清理了 DriverAPI 接口
从
GMTDDriverAPI中移除了 Objective-C 公共初始化程序。
Authentication API 更改
- 从
GMTDAuthorizationContext接口中移除了不必要的属性。
GMTDAuthorizationContext 接口中移除了不必要的属性。
GMTSServiceType 已废弃。现在,您只需在 GMTDAuthorizationContext 中获取车辆 ID 的声明。
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
现为
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
将 GMTSAuthorizationContext 替换为
GMTDAuthorizationContext。
将 AuthorizationContext 更改为具有属性的类,并移除了 serviceType。
崩溃报告
在 SDK 初始化期间添加了崩溃检测。您还可以选择通过在 GMTDServices 上使用 setAbnormalTerminationReportingEnabled: API 来停用此功能。
冻结对 iOS 12 的支持 - 2021 年 10 月 18 日
为了响应内部依赖项的变化,我们将在即将发布的主要版本的 iOS 版 Driver SDK 中冻结对 iOS 12 的支持。
iOS 版 Driver SDK v2.0 或更高版本将仅支持运行最低 iOS 13 的设备。旧版 SDK 将继续支持 iOS 12。
如果 CocoaPods 或 Carthage 中的依赖项未指定版本号,Xcode 将加载最新版本,并且应用的新 build 将不支持 iOS 12。
请务必在应用的 build 依赖项中指定版本,以便控制何时提高您的应用新版本支持的最低操作系统版本。 如需查看指定版本的示例,请参阅 Maps SDK for iOS 文档。 请参阅有关应用维护最佳实践的指南。
v0.3.0 Beta(2021 年 8 月 30 日)
API 变更
- GMTSServiceType 现在表示车辆或任务操作所需的令牌,而不是 Fleet Engine 服务。
- GMTDRidesharingDriverAPI 现在使用 GMTDDriverContext 对象进行初始化。
v0.2.0 Beta(2021 年 7 月 9 日)
API 变更
- 将 GRDFleetEngine 替换为 GMTDVehicleReporter。
- 添加了 GMTDRidesharingDriverAPI。
- 将 GRDServices 重命名为 GMTDServices,并将其从公共头文件中移除。
- 将类前缀从 GRD 更新为 GMTD。
- 将类前缀从 GRS 更新为 GMTS。