本部分包含适用于 iOS 的 Driver SDK 的版本说明。
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 月)
改动
- 支持驱动程序和使用方 SDK 兼容性,以便它们可以在同一应用中构建。
- 支持适用于驱动程序和使用方 SDK 的 Swift Package Manager。
v3.2.0(2023 年 12 月)
改动
- 修复了一些问题,并更新了文档。
v3.1.1(2023 年 10 月)
改动
- 修复了
GMSMapViewDelegate
方法未调用的 bug。
v3.1.0(2023 年 9 月)
改动
- 适用于驱动程序 SDK 的 CocoaPod 现在是 .xcframework,可为使用 Intel 和 Apple Silicon 版 Mac 的开发者同时支持设备和模拟器 build。
v3.0.1(2023 年 8 月)
改动
- 修复了未定义符号错误。
v3.0.0(2023 年 5 月)
改动
从以下接口中移除了使用 GMTSLocationInfo 的已废弃的初始化程序:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
我们现已停止支持 iOS 13。最低 iOS 版本现已更新为 14.0。
新的支持的最低 Xcode 版本为 14.0。请注意 Xcode 14 版本说明中关于停止支持使用位码进行构建的废弃内容。
根据移动操作系统版本支持政策,自 Driver SDK for iOS 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 年第 2 季度起发布的 iOS 版 Driver SDK 版本将至少支持 iOS 15。较低版本的 SDK 将继续支持 iOS 14。
如果依赖项未指定版本号,IDE 将加载最新的 SDK 版本,并且应用的新 build 将不支持 iOS 14。
在应用的 build 依赖项中指定 Driver SDK for iOS 的版本,以便控制何时提高应用新版本支持的最低操作系统版本。
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 日)
改动
- 修复了一些问题,并更新了文档。
v2.0.0(2022 年 7 月 26 日)
改动
移除了终端点服务,其中包括:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
我们现已停止支持 iOS 12。最低 iOS 版本现为 13.0。
通知
我们将在 2023 年 Driver iOS SDK 的主要版本更新中冻结对 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 的支持。
Driver SDK for iOS v2.0 或更高版本仅支持搭载 iOS 13 或更高版本的设备。较低版本的 SDK 将继续支持 iOS 12。
如果 CocoaPods 或 Carthage 中的依赖项未指定版本号,Xcode 将加载最新版本,并且应用的新 build 将不支持 iOS 12。
请务必在应用的 build 依赖项中指定版本,以便控制何时提高应用新版本支持的最低操作系统版本。如需查看指定版本的示例,请参阅 Maps SDK for iOS 文档。请参阅应用维护最佳实践指南。
v0.3.0 测试版(2021 年 8 月 30 日)
API 变更
- GMTSServiceType 现在表示车辆或任务操作所需的令牌,而不是车队引擎服务。
- GMTDRidesharingDriverAPI 现在使用 GMTDDriverContext 对象进行初始化。
v0.2.0 测试版(2021 年 7 月 9 日)
API 变更
- 将 GRDFleetEngine 替换为了 GMTDVehicleReporter。
- 添加了 GMTDRidesharingDriverAPI。
- 将 GRDServices 重命名为 GMTDServices,并将其从公共头文件中移除。
- 将课程前缀从 GRD 更新为 GMTD。
- 将类前缀从 GRS 更新为 GMTS。