適用於 iOS 的 Driver SDK 版本資訊

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

9.0 版 (2024 年 7 月)

已變更

  • 支援 Geo iOS SDK 9.0 版。
  • 系統現已凍結對 iOS 14 的支援。最低 iOS 版本為 15.0。
  • 此版本包含 .xcprivacy 檔案,用來支援 Apple「隱私權」 資訊清單。
  • 已修正預先發布版類別 GMTSTaskGMTDTaskInfo 的錯誤 並未在 3.3.0 版中匯出符號。

3.3.0 版 (2024 年 3 月)

已變更

  • 支援驅動程式和消費者 SDK 相容性,因此可同時內建於同一個應用程式。
  • 支援適用於驅動程式和消費者 SDK 的 Swift 套件管理工具。

3.2.0 版 (2023 年 12 月)

已變更

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

3.1.1 版 (2023 年 10 月)

已變更

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

3.1.0 版 (2023 年 9 月)

已變更

  • 驅動程式 SDK 適用的 CocoaPod 現已更名為 .xcframework,因此無論是在搭載 Intel 或 Apple Silicon 的 Mac 上,開發人員都能使用相應的裝置和模擬器。

3.0.1 版 (2023 年 8 月)

已變更

  • 修正未定義的符號錯誤。

3.0.0 版 (2023 年 5 月)

已變更

  • 從下列介面移除使用 GMTSLocationInfo 的已淘汰初始化器:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • 系統現已凍結對 iOS 13 的支援。iOS 最低版本為 14.0。

  • 新的最低支援版本 Xcode 為 14.0。請注意 Xcode 14 版本資訊中,即將停止支援使用位元碼建構的功能。

  • 根據行動作業系統版本支援政策,我們將停止支援 iOS 13 做為 iOS 3.0.0 版的驅動程式 SDK。新的最低支援作業系統為 iOS 14。舊版 SDK 將繼續支援 iOS 13。 如果依附元件未指定版本號碼,IDE 會載入最新的 SDK 版本,且新版應用程式將不支援 iOS 13。 請在應用程式的建構依附元件中指定 iOS 版 Driver SDK 的版本,以便控管何時為新版應用程式提高支援的最低 OS。

公告

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

根據行動作業系統版本支援 政策,我們在 即將停止支援 iOS 14 版 iOS 裝置。

2024 年第二季開始推出的 Driver SDK for iOS 版本 支援至少 iOS 15舊版 SDK 將繼續支援 iOS 14。

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

指定 版本 應用程式版本依附元件中,包含 iOS 適用的驅動程式 SDK 您提高對新版應用程式支援的最低 OS 版本時。

2.2.0 版 (2023 年 1 月)

  • 修正車輛更新中位置時間戳記,縮短至最接近的秒數的錯誤。DriverSDK 現在可以以毫秒的精確度回報位置更新事件的時間戳記。
  • DriverSDK iOS 版現在會在上傳的車輛位置中填寫更多欄位。新填寫的欄位包括:heading_accuracyaltitudealtitude_accuracyspeedspeed_accuracylocation_sensorraw_locationraw_location_timeraw_location_sensorraw_location_accuracy。DriverSDK 也會停止回報已淘汰的 speed_kph 欄位。
  • 將標頭檔案中條款及細則的網址更新為正確連結,並修正其他不嚴重的標點符號問題。
  • 已修正說明文件中的各種拼字、標點符號和其他小錯誤。
  • GMTSVehicleMatch 類別已淘汰。

2.1.0 版 (2022 年 10 月 10 日)

已變更

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

2.0.0 版 (2022 年 7 月 26 日)

已變更

  • 移除航站點服務,包括:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • 系統現已凍結對 iOS 12 的支援。最低 iOS 版本為 13.0。

公告

我們將在 2023 年 2023 年 驅動程式 iOS SDK 主要版本更新中停止支援 (淘汰) iOS 13。自 2023 年 6 月起,支援的最低 iOS 版本將為 iOS 14。客戶應做好準備,在更新前變更程式碼中的最低版本支援旗標。

1.1.0 版 (2022 年 4 月 28 日)

內部改善。

1.0.5 版 (2022 年 3 月 28 日)

修正內部錯誤。

1.0 版 (2021 年 11 月 29 日)

此版本支援的最低 iOS 版本為 12.0。

API 更新

已清理 DriverAPI 介面

將 Objective-C 公開初始化器從 中移除 GMTDDriverAPI

Authentication API 變更

  • GMTDAuthorizationContext 介面中移除不必要的屬性。
,瞭解如何調查及移除這項存取權。 從 GMTDAuthorizationContext 介面中移除不必要的屬性。

淘汰了 GMTSServiceType。您現在只需要取得 車輛 ID (GMTDAuthorizationContext)。

(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 2.0 以上版本的驅動程式 SDK 僅支援搭載以下作業系統的裝置: 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。