本節包含適用於 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_accuracy
、altitude
、altitude_accuracy
、speed
、speed_accuracy
、location_sensor
、raw_location
、raw_location_time
、raw_location_sensor
和raw_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
。 GMTDCreateDeliveryTaskRequest
的parentID
屬性已重新命名為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 日)
新功能
- Last Mile Fleet Solution 支援專門打造運送車輛。
- Last Mile Fleet Solution 支援建立及更新放送工作。
API 變更
- GMTSServiceType 現在代表車輛或工作 (而非 Fleet Engine 服務) 所需的權杖。請參閱遷移指南。
- GMTDDeliveryDriverAPI 現已透過 GMTDDriverContext 物件初始化。請參閱遷移指南。
- 新增 GMTDDeliveryVehicleManager。
- 新增 GMTDDeliveryVehicle。
- 新增 GMTDDeliveryTaskManager。
- 新增了 GMTDCreateDeliveryTaskRequest。
- 新增了 GMTDUpdateDeliveryTaskRequest。
0.2.0 Beta 版 (2021 年 7 月 9 日)
新功能
API 變更
- 已將 GRDFleetEngine 改為 GMTDVehicleReporter。
- 新增了 GMTDDeliveryDriverAPI。
- 新增 GMTDDeliveryVehicleReporter。
- 已將 GRDServices 重新命名為 GMTDServices,並從公開標頭中移除。
- 已將類別前置字串從 GRD 更新為 GMTD。
- 已將類別前置字串從 GRS 更新為 GMTS。