適用於 iOS 的 Driver SDK 版本資訊

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

3.3.0 版 (2024 年 3 月)

已變更

  • 支援驅動程式和消費者 SDK 相容性,因此可在同一個應用程式中建構。
  • 支援驅動程式和消費者端 SDK 適用的 Swift Package Manager。

3.2.0 版 (2023 年 12 月)

已變更

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

3.1.1 版 (2023 年 10 月)

已變更

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

3.1.0 版 (2023 年 9 月)

已變更

  • Driver SDK 的 CocoaPod 現在是 .xcframework,可支援搭載 Intel 和 Apple Silicon 的開發人員的裝置和模擬器版本。

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 的驅動程式 SDK v3.0.0 的支援。新的支援 OS 最低需求為 iOS 14。舊版 SDK 會繼續支援 iOS 13。 如果依附元件未指定版本號碼,IDE 會載入最新版 SDK,但新的應用程式版本將不支援 iOS 13。在應用程式的建構依附元件中指定 iOS 版 Driver SDK 版本,以便控管何時調高新版應用程式支援的最低作業系統。

公告

系統凍結支援 iOS 14 - 2023 年 5 月 15 日

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

自 2024 年第 2 季起,推出的 iOS 版 Driver SDK 版本支援 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 年驅動程式 iOS SDK 主要版本更新中,我們將不再為 iOS 13 提供支援 (已淘汰)。自 2023 年 6 月起,支援的最低 iOS 版本將會是 iOS 14 版本。客戶應在更新前變更程式碼中的最低版本支援旗標,藉此做好準備。

1.1.0 版 (2022 年 4 月 28 日)

API 更新

  • 已將 GMTSLocationInfo 的所有執行個體變更為 GMSNavigationWaypoint
  • GMTDCreateDeliveryTaskRequestparentID 屬性已重新命名為 trackingID舊資源目前仍然存在,但已淘汰。
  • 已新增 typedef GMTSFleetEngineIDString,這是 NSString 的別名。使用這種 typedef 代表受影響的字串必須遵守 FleetEngine ID 字串的一般限制。

1.0.5 版 (2022 年 3 月 28 日)

修正內部錯誤。

1.0 版 (2021 年 11 月 29 日)

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

API 更新

已清除 DriverAPI 介面

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

使用完成處理常式更新方法名稱

GMTDDeliveryVehicleReporter 中的方法簽章已變更,

  • enrouteToNextStop: 已重新命名為 reportEnrouteToNextStopWithCompletion:

  • arrivedAtStop: 已重新命名為 reportArrivedAtStopWithCompletion:

  • completedStop: 已重新命名為 reportCompletedStopWithCompletion:

  • 已從 remainingVehicleStops 屬性變更為 getRemainingVehicleStopsWithCompletion:

VehicleStops API 變更

GMTDVehicleStop 物件現在會參照 GMTSTaskInfo 物件清單。

getRemainingVehicleStops API 變更

remainingVehicleStops 屬性已淘汰,並替換為非同步方法 getRemainingVehicleStopsWithCompletion

Authentication API 變更

  • 已從 GMTDAuthorizationContext 介面中移除不必要的屬性。
已從 GMTDAuthorizationContext 介面中移除不必要的屬性。

淘汰了 GMTSServiceType。您現在只需在 GMTDAuthorizationContext 中取得車輛 ID 和工作 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 的支援。

iOS 2.0 以上版本的驅動程式 SDK 僅支援搭載 iOS 13 以下版本的裝置。舊版 SDK 將繼續支援 iOS 12。

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

請務必在應用程式的建構依附元件中指定版本,以便控制何時提高新版應用程式支援的最低作業系統。如需指定版本的範例,請參閱 Maps SDK for iOS 說明文件。 請參閱應用程式維護最佳做法指南。

0.3.0 Beta 版 (2021 年 8 月 30 日)

新功能

API 變更

0.2.0 Beta 版 (2021 年 7 月 9 日)

新功能

API 變更