驱动程序 SDK for iOS 版本说明

本部分包含 iOS 版驱动程序 SDK 的版本说明。

v9.0(2024 年 7 月)

改动

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

v3.3.0(2024 年 3 月)

改动

  • 支持驱动程序和消费者 SDK 兼容性,因此可在同一应用中构建这两种 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 驱动程序 SDK v3.0.0 开始冻结对 iOS 13 的支持。支持的最低操作系统是 iOS 14。较低版本的 SDK 将继续支持 iOS 13。 如果您的依赖项未指定版本号,IDE 将加载最新的 SDK 版本,而应用的新版本将不支持 iOS 13。 在应用的构建依赖项中指定 iOS 版驱动程序 SDK 版本,以便控制何时针对应用的新版本提高支持的最低操作系统版本。

通知

冻结对 iOS 14 的支持 - 2023 年 5 月 15 日

根据 Mobile OS 版本支持情况 政策,我们 在即将发布的 Driver SDK 主要版本中冻结对 iOS 14 的支持, iOS 版。

2024 年第二季度开始发布的 iOS 版驱动程序 SDK 版本 将至少支持 iOS 15。早期的 SDK 版本将继续支持 iOS 14。

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

指定一个 应用 build 依赖项中的 iOS 版驱动程序 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 日)

改动

  • 移除了 Terminal Point 服务,该服务包括:

    • 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 日)

修复了内部错误。

v1.0(2021 年 11 月 29 日)

此版本支持的最低 iOS 版本是 12.0。

API 更新

清理了 DriverAPI 接口

从 Android Studio 中移除了 Objective-C 公共初始化程序 GMTDDriverAPI

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 初始化期间的崩溃检测。这里还有一个选项 使用setAbnormalTerminationReportingEnabled: API GMTDServices

冻结 iOS 12 支持 - 2021 年 10 月 18 日

为了应对内部依赖项的变化,我们将冻结 在即将推出的 iOS 版驱动程序 SDK 的主要版本中支持 iOS 12。

适用于 iOS 的驱动程序 SDK v2.0 或更高版本将仅支持运行最低 iOS 13。较低版本的 SDK 将继续支持 iOS 12。

如果 CocoaPods 或 Carthage 中的依赖项 Xcode 将加载其最新版本和新版本 您的应用将不支持 iOS 12。

请务必在应用的构建依赖项中指定版本,以便控制何时针对应用的新版本提高支持的最低操作系统版本。 如需查看有关指定版本的示例,请参阅 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。