驱动程序 SDK for iOS 版本说明

本部分包含适用于 iOS 的 Driver SDK 的版本说明。

v9.0(2024 年 7 月)

改动

  • 支持 Geo iOS SDK v9.0。
  • 对 iOS 14 的支持现已冻结。现在,最低 iOS 版本为 15.0。
  • 此版本包含 .xcprivacy 文件,以支持 Apple 隐私权清单。
  • 修复了以下 bug:在 v3.3.0 版本中,预览版类 GMTSTaskGMTDTaskInfo 未导出符号。

v3.3.0(2024 年 3 月)

改动

  • 支持驱动程序和消费者 SDK 兼容性,因此可在同一应用中构建这两种 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 版本说明中关于停止支持使用位码进行构建的废弃内容。

  • 根据移动操作系统版本支持政策,自 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 版驱动程序 SDK 主要版本中冻结对 iOS 14 的支持。

自 2024 年第 2 季度起发布的 iOS 版 Driver SDK 版本将至少支持 iOS 15。较低版本的 SDK 将继续支持 iOS 14。

如果依赖项未指定版本号,IDE 将加载最新的 SDK 版本,并且应用的新 build 将不支持 iOS 14。

在应用的 build 依赖项中指定适用于 iOS 的 Driver SDK 的版本,以便控制何时提高应用新版本支持的最低操作系统版本。

v2.2.0(2023 年 1 月)

  • 修复了车辆更新中位置时间戳被截断为最接近的秒数的 bug。DriverSDK 现在以毫秒级精度报告位置更新的时间戳。
  • iOS 版 DriverSDK 现在会在上传的车辆位置中填写更多字段。新填充的字段包括:heading_accuracyaltitudealtitude_accuracyspeedspeed_accuracylocation_sensorraw_locationraw_location_timeraw_location_sensorraw_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 年的 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 日

为应对内部依赖项的变化,我们将在即将发布的 Driver SDK for iOS 主要版本中冻结对 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 变更

v0.2.0 Beta 版(2021 年 7 月 9 日)

API 变更

  • 将 GRDFleetEngine 替换为了 GMTDVehicleReporter
  • 添加了 GMTDRidesharingDriverAPI
  • 将 GRDServices 重命名为 GMTDServices,并将其从公共头文件中移除。
  • 将类前缀从 GRD 更新为 GMTD。
  • 将类前缀从 GRS 更新为 GMTS。