本節包含 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 版中,預先發布的類別
GMTSTask
和GMTDTaskInfo
並未匯出符號。
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_accuracy
、altitude
、altitude_accuracy
、speed
、speed_accuracy
、location_sensor
、raw_location
、raw_location_time
、raw_location_sensor
和raw_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 變更
- GMTSServiceType 現在代表車輛或工作作業所需的權杖,而非 Fleet Engine 服務。
- GMTDRidesharingDriverAPI 現在會使用 GMTDDriverContext 物件初始化。
v0.2.0 Beta 版 (2021 年 7 月 9 日)
API 變更
- 已將 GRDFleetEngine 換成 GMTDVehicleReporter。
- 新增 GMTDRidesharingDriverAPI。
- 將 GRDServices 重新命名為 GMTDServices,並從公開標頭中移除。
- 類別前置字元已從 GRD 更新為 GMTD。
- 課程前置字元已從 GRS 更新為 GMTS。