適用於 iOS 的 Driver SDK 版本資訊
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本節包含 iOS 版 Driver SDK 的版本資訊。
v10.0.0 (2025 年 6 月)
已變更
- iOS 15 的支援服務現已終止。現在最低須使用 iOS 16.0 版。
- 修正 gRPC
UNAVAILABLE status code 14
網路連線失敗的問題。
v9.2.1 (2025 年 4 月)
已變更
9.2 版 (2025 年 1 月)
已變更
第 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 版本資訊,瞭解有關終止支援使用位元碼建構的淘汰項目。
根據行動作業系統版本支援政策,自 Driver SDK for iOS 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 日)
已變更
公告
在 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 日
因應內部依附元件的變更,我們將在即將推出的 iOS 版 Driver SDK 主要版本中,停止支援 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 變更
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-31 (世界標準時間)。
[null,null,["上次更新時間:2025-08-31 (世界標準時間)。"],[[["\u003cp\u003eThe Driver SDK for iOS provides tools for building apps for delivery drivers and on-demand rideshare services, with regular updates and bug fixes.\u003c/p\u003e\n"],["\u003cp\u003eMinimum iOS version support has been raised over time, with iOS 15 being the current minimum requirement as of July 2024.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK has undergone significant changes including support for Swift Package Manager, Apple Privacy Manifests, and compatibility for building Driver and Consumer SDKs in the same app.\u003c/p\u003e\n"],["\u003cp\u003eSeveral features have been deprecated or removed, such as the Terminal Point Service and initializers using \u003ccode\u003eGMTSLocationInfo\u003c/code\u003e, requiring developers to update their code accordingly.\u003c/p\u003e\n"],["\u003cp\u003eGoogle provides clear communication about upcoming changes and frozen support for older iOS versions to help developers plan ahead.\u003c/p\u003e\n"]]],["The Driver SDK for iOS release notes detail updates across multiple versions. Key changes include: freezing support for older iOS versions (12, 13, and 14), updating minimum Xcode support, and introducing Apple Privacy Manifests. The SDK now supports Swift Package Manager and offers an .xcframework for wider compatibility. Bug fixes, documentation improvements, and API refinements are consistently addressed. The SDK has undergone changes in classes such as `GMTDDriverAPI` and `GMTSServiceType`, and removed `Terminal Point Service`.\n"],null,["This section contains release notes for the Driver SDK for iOS.\n| **See Also:** [Navigation SDK for iOS release notes](/maps/documentation/navigation-sdk-ios/release-notes).\n\nv10.0.0 (Jun, 2025)\n\nChanged\n\n- Support for iOS 15 is now frozen. The minimum iOS version is now 16.0.\n- Fixes gRPC `UNAVAILABLE status code 14` network failures.\n\nv9.2.1 (April, 2025)\n\nChanged\n\n- Version bump from 9.2 to 9.2.1\n\nv9.2 (January, 2025)\n\nChanged\n\n- Version bump from 9.0 to 9.2.\n\nv9.0 (July, 2024)\n\nChanged\n\n- Supports Geo iOS SDKs v9.0.\n- Support for iOS 14 is now frozen. The minimum iOS version is now 15.0.\n- This release includes the .xcprivacy file to support Apple Privacy Manifests.\n- Fixed a bug where the Preview-release classes `GMTSTask` and `GMTDTaskInfo` were not exported symbols in the v3.3.0 release.\n\nv3.3.0 (March, 2024)\n\nChanged\n\n- Supports Driver and Consumer SDKs compatibility so they can be built in the same app.\n- Supports Swift Package Manager for Driver and Consumer SDKs.\n\nv3.2.0 (December, 2023)\n\nChanged\n\n- Bug fixes and documentation updates.\n\nv3.1.1 (October, 2023)\n\nChanged\n\n- Fixes bug with `GMSMapViewDelegate` methods not being called.\n\nv3.1.0 (Sept, 2023)\n\nChanged\n\n- [The CocoaPod](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/trip-order-progress/driver-sdk/driver_sdk_quickstart_ios#use-cocoapods) for Driver SDK is now an **.xcframework** which supports both device and simulator builds for developers on both Intel- and Apple Silicon-based Macs.\n\nv3.0.1 (Aug, 2023)\n\nChanged\n\n- Fixes undefined symbols error.\n\nv3.0.0 (May, 2023)\n\nChanged\n\n- Removes deprecated initializers that use GMTSLocationInfo from the following interfaces:\n\n - `GMTDCreateDeliveryTaskRequest`\n - `GMTDVehicleStop`\n - `GMTSTask`\n- Support for iOS 13 is now frozen. The minimum iOS version is now 14.0.\n\n- The new [minimum supported version of Xcode](https://developers.google.com/maps/software-support#ide) is 14.0. Note the deprecations in the Xcode 14 [release notes](https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes) about the end of support for building with bitcode.\n\n- According to the Mobile OS version support policy, we are freezing support for iOS 13 as of Driver SDK for iOS v3.0.0. The new minimum supported OS is iOS 14. Earlier SDK versions will continue supporting iOS 13.\n If your dependencies don't specify a version number, your IDE will load the newest SDK version and new builds of your app won't support iOS 13.\n Specify a version of the Driver SDK for iOS in your application's build dependencies in order to control when you raise the minimum supported OS for new versions of your app.\n\nAnnouncement\n\nFreezing support for iOS 14 - May 15, 2023\n\nAccording to the [Mobile OS version support\npolicy](/maps/software-support#mobile-os-version-support-policy), we are\nfreezing support for iOS 14 in an upcoming major version of Driver SDK for\niOS.\n\nVersions of Driver SDK for iOS released beginning the second quarter of 2024\nwill support a minimum of iOS 15. Earlier SDK versions will continue supporting\niOS 14.\n\nIf your dependencies don't specify a version number, your IDE will load the\nnewest SDK version and new builds of your app won't support iOS 14.\n\n[Specify a\nversion](/maps/documentation/ios-sdk/versions#installation) of the\nDriver SDK for iOS in your application's build dependencies in order to control\nwhen you raise the minimum supported OS for new versions of your app.\n\nv2.2.0 (January, 2023)\n\n- Fixes bug where location timestamps in vehicle updates were truncated to the nearest second. DriverSDK now reports the timestamp of location updates with millisecond precision.\n- DriverSDK iOS now fills out more fields in uploaded vehicle locations. Newly filled fields include: `heading_accuracy`, `altitude`, `altitude_accuracy`, `speed`, `speed_accuracy`, `location_sensor`, `raw_location`, `raw_location_time`, `raw_location_sensor`, and `raw_location_accuracy`. DriverSDK also ceases reporting the deprecated `speed_kph` field.\n- Updates the URL for terms and conditions in the header files to the correct link, and fixes other minor issues with punctuation.\n- Fixes various spelling, punctuation, and other minor errors were fixed in the documentation.\n- The class `GMTSVehicleMatch` was deprecated.\n\nv2.1.0 (October 10, 2022)\n\nChanged\n\n- Bug fixes and documentation updates.\n\nv2.0.0 (July 26, 2022)\n\nChanged\n\n- Removed the Terminal Point Service, which includes:\n\n - `GMTSTerminalPoint`\n - `GMTSTerminalPointAccessPoint`\n - `GMTSTerminalPointTravelMode`\n - `GMTSTerminalPointsVehicleSearchPreference`\n - `GMTSTravelModeETA`\n- Support for iOS 12 is now frozen. The minimum iOS version is now 13.0.\n\nAnnouncement\n\nWe are freezing support (deprecating) for iOS 13 in the 2023 major version updates for Driver iOS SDK. The minimum iOS version supported will be iOS 14, starting in June 2023. Customers should prepare by changing the minimum version support flag in their code before they update.\n\nv1.1.0 (April 28, 2022) Internal improvements.\n\n\u003cbr /\u003e\n\nv1.0.5 (March 28, 2022)\n\nInternal bug fixes.\n\nv1.0 (November 29, 2021)\n\nThe minimum supported iOS version for this release is 12.0.\n\nAPI updates\n\nCleaned up DriverAPI interfaces\n\nRemoved Objective-C public initializer from\n[`GMTDDriverAPI`](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_driver_a_p_i).\n\nAuthentication API changes\n\n- Removed unnecessary properties from the `GMTDAuthorizationContext` interface.\n\nRemoved unnecessary properties from the `GMTDAuthorizationContext` interface.\n\n\u003cbr /\u003e\n\n`GMTSServiceType` has been deprecated. You now only need to get claims for the\nvehicle ID in `GMTDAuthorizationContext`.\n\n\n`(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType\nauthorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext\ncompletion:(GMTSAuthTokenFetchCompletionHandler)completion`\n\nis now\n\n`(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext\ncompletion:(GMTDAuthTokenFetchCompletionHandler)completion;`\n\nReplaced `GMTSAuthorizationContext` with\n[`GMTDAuthorizationContext`](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_authorization_context).\n\nChanged `AuthorizationContext` to a class with properties, and removed\n`serviceType`.\n\nCrash reporting\n\nAdded crash detection during SDK initialization. There is also an option to opt\nout by using the `setAbnormalTerminationReportingEnabled:` API on\n`GMTDServices`.\n\nFreezing support for iOS 12 - Oct 18, 2021\n\nIn response to changes in our internal dependencies, we are freezing\nsupport for iOS 12 in an upcoming major version of Driver SDK for iOS.\n\nDriver SDK for iOS v2.0 or higher will only support devices running a minimum of\niOS 13. Earlier SDK versions will continue to support iOS 12.\n\nIf your dependencies in CocoaPods or Carthage don't\nspecify a version number, Xcode will load the newest version and new builds of\nyour app won't support iOS 12.\n\nBe sure to specify a version in your application's build dependencies in order to control when you raise the minimum supported OS for new versions of your app.\nSee examples of specifying a version in [Maps SDK for iOS](/maps/documentation/ios-sdk/versions#installation) documentation.\nSee the guidance on [app maintenance best practices](/maps/documentation/ios-sdk/versions#maintenance).\n\nv0.3.0 Beta (August 30th, 2021)\n\nAPI changes\n\n- [GMTSServiceType](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/group___service_type) now represents the tokens needed for vehicle or task operations instead of Fleet Engine services.\n- [GMTDRidesharingDriverAPI](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_ridesharing_driver_a_p_i) is now initalized with a [GMTDDriverContext](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_driver_context) object.\n\nv0.2.0 Beta (July 9th, 2021)\n\nAPI changes\n\n- Replaced GRDFleetEngine with [GMTDVehicleReporter](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_vehicle_reporter).\n- Added [GMTDRidesharingDriverAPI](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_ridesharing_driver_a_p_i).\n- Renamed GRDServices to GMTDServices and removed it from public headers.\n- Updated class prefix from GRD to GMTD.\n- Updated class prefix from GRS to GMTS."]]