適用於 iOS 的 Driver SDK 版本資訊

本節包含 iOS 版 Driver SDK 的版本資訊。

v10.0.0 (2025 年 6 月)

已變更

  • iOS 15 的支援服務現已凍結。最低 iOS 版本現為 16.0。
  • 修正 gRPC UNAVAILABLE status code 14 網路連線失敗的問題。

9.2.1 版 (2025 年 4 月)

已變更

  • 版本從 9.2 升級至 9.2.1

9.2 版 (2025 年 1 月)

已變更

  • 版本從 9.0 升級至 9.2。

9.0 版 (2024 年 7 月)

已變更

  • 支援 Geo iOS SDK 9.0 版。
  • iOS 14 的支援服務現已凍結。最低 iOS 版本現為 15.0。
  • 這個版本包含 .xcprivacy 檔案,可支援 Apple 隱私權資訊清單。
  • 修正錯誤:在 3.3.0 版中,預先發布的類別 GMTSTaskGMTDTaskInfo 並未匯出符號。

v3.3.0 (2024 年 3 月)

已變更

  • 支援 Driver 和 Consumer SDK 的相容性,因此可以在同一個應用程式中建構。
  • 支援 Driver 和 Consumer SDK 的 Swift Package Manager。

v3.2.0 (2023 年 12 月)

已變更

  • 修正錯誤並更新說明文件。

v3.1.1 (2023 年 10 月)

已變更

  • 修正未呼叫 GMSMapViewDelegate 方法的錯誤。

v3.1.0 (2023 年 9 月)

已變更

  • Driver SDK 的 CocoaPod 現在是 .xcframework,支援 Intel 和 Apple 晶片型 Mac 上的開發人員建構裝置和模擬器。

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 3.0.0 版起,我們將停止支援 iOS 13。新的最低支援 OS 為 iOS 14。舊版 SDK 仍會支援 iOS 13。如果依附元件未指定版本號碼,IDE 會載入最新版 SDK,而應用程式的新建版本將不支援 iOS 13。 在應用程式的建構依附元件中指定 iOS 版 Driver SDK 版本,即可控管何時提高新版應用程式支援的最低作業系統版本。

公告

停止支援 iOS 14 - 2023 年 5 月 15 日

根據行動作業系統版本支援政策,我們將在即將推出的 iOS 版 Driver SDK 主要版本中,停止支援 iOS 14。

自 2024 年第二季起,iOS 版 Driver SDK 發布的版本將支援 iOS 15 以上版本。較舊的 SDK 版本仍會支援 iOS 14。

如果依附元件未指定版本號碼,IDE 會載入最新版 SDK,而應用程式的新建版本將不支援 iOS 14。

在應用程式的建構依附元件中指定 iOS 版 Driver SDK 的「版本」,以便控管何時要調高新版應用程式支援的最低作業系統版本。

v2.2.0 (2023 年 1 月)

  • 修正車輛更新中的位置時間戳記會截斷至最接近秒數的錯誤。DriverSDK 現在會回報位置資訊更新的時間戳記,精確度達毫秒。
  • DriverSDK iOS 現在會填寫更多上傳車輛位置的欄位。新填入的欄位包括:heading_accuracyaltitudealtitude_accuracyspeedspeed_accuracylocation_sensorraw_locationraw_location_timeraw_location_sensorraw_location_accuracy。Driver SDK 也會停止回報已淘汰的 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 14 以上版本。客戶應先在程式碼中變更最低版本支援旗標,再進行更新。

v1.1.0 (2022 年 4 月 28 日)

內部改善。

v1.0.5 (2022 年 3 月 28 日)

修正內部錯誤。

v1.0 (2021 年 11 月 29 日)

這個版本支援的最低 iOS 版本為 12.0。

API 更新

清理 DriverAPI 介面

已從 GMTDDriverAPI 移除 Objective-C 公開初始化器。

驗證 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 2.0 以上版本僅支援搭載 iOS 13 以上版本的裝置。舊版 SDK 仍會支援 iOS 12。

如果 CocoaPods 或 Carthage 中的依附元件未指定版本號碼,Xcode 會載入最新版本,而應用程式的新建構版本將不支援 iOS 12。

請務必在應用程式的建構依附元件中指定版本,以便控管何時提高新版應用程式支援的最低 OS 版本。 如需指定版本的範例,請參閱 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。