Catatan Rilis Driver SDK untuk iOS
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Bagian ini berisi catatan rilis untuk Driver SDK for iOS.
v10.0.0 (Juni 2025)
Diubah
- Dukungan untuk iOS 15 kini dihentikan. Versi iOS minimum kini adalah 16.0.
- Memperbaiki kegagalan jaringan gRPC
UNAVAILABLE status code 14
.
v9.2.1 (April 2025)
Diubah
- Peningkatan versi dari 9.2 ke 9.2.1
v9.2 (Januari 2025)
Diubah
- Peningkatan versi dari 9.0 ke 9.2.
v9.0 (Juli 2024)
Diubah
- Mendukung Geo iOS SDK v9.0.
- Dukungan untuk iOS 14 kini dihentikan. Versi iOS minimum kini adalah 15.0.
- Rilis ini mencakup file .xcprivacy untuk mendukung Manifes Privasi Apple.
- Memperbaiki bug yang menyebabkan class rilis Pratinjau
GMTSTask
dan GMTDTaskInfo
tidak diekspor sebagai simbol dalam rilis v3.3.0.
v3.3.0 (Maret 2024)
Diubah
- Mendukung kompatibilitas SDK Pengemudi dan Konsumen sehingga dapat dibangun di aplikasi yang sama.
- Mendukung Swift Package Manager untuk Driver SDK dan Consumer SDK.
v3.2.0 (Desember 2023)
Diubah
- Perbaikan bug dan pembaruan dokumentasi.
v3.1.1 (Oktober 2023)
Diubah
- Memperbaiki bug terkait metode
GMSMapViewDelegate
yang tidak dipanggil.
v3.1.0 (September 2023)
Diubah
- CocoaPod untuk Driver SDK kini menjadi .xcframework yang mendukung build perangkat dan simulator untuk developer di Mac berbasis Intel dan Apple Silicon.
v3.0.1 (Agustus 2023)
Diubah
- Memperbaiki error simbol yang tidak ditentukan.
v3.0.0 (Mei 2023)
Diubah
Menghapus penginisialisasi yang tidak digunakan lagi yang menggunakan GMTSLocationInfo dari antarmuka berikut:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
Dukungan untuk iOS 13 kini dihentikan. Versi iOS minimum kini adalah 14.0.
Versi Xcode minimum yang didukung yang baru adalah 14.0. Perhatikan penghentian penggunaan di catatan rilis Xcode 14 tentang akhir dukungan untuk membangun dengan bitcode.
Menurut Kebijakan dukungan versi OS seluler, kami menghentikan dukungan untuk iOS 13 mulai Driver SDK for iOS v3.0.0. OS minimum yang didukung adalah iOS 14. Versi SDK sebelumnya akan terus mendukung iOS 13.
Jika dependensi Anda tidak menentukan nomor versi, IDE Anda akan memuat versi SDK terbaru dan build baru aplikasi Anda tidak akan mendukung iOS 13.
Tentukan versi Driver SDK untuk iOS dalam dependensi build aplikasi Anda untuk mengontrol kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi Anda.
Pengumuman
Penghentian dukungan untuk iOS 14 - 15 Mei 2023
Menurut kebijakan dukungan versi OS Seluler, kami akan menghentikan dukungan untuk iOS 14 di Driver SDK untuk iOS versi utama mendatang.
Versi Driver SDK untuk iOS yang dirilis mulai kuartal kedua tahun 2024 akan mendukung minimal iOS 15. Versi SDK sebelumnya akan terus mendukung
iOS 14.
Jika dependensi Anda tidak menentukan nomor versi, IDE Anda akan memuat versi SDK terbaru dan build baru aplikasi Anda tidak akan mendukung iOS 14.
Tentukan
versi
Driver SDK for iOS dalam dependensi build aplikasi Anda untuk mengontrol
kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi Anda.
v2.2.0 (Januari 2023)
- Memperbaiki bug yang menyebabkan stempel waktu lokasi dalam update kendaraan dipangkas ke detik terdekat. DriverSDK kini melaporkan stempel waktu pembaruan lokasi dengan presisi milidetik.
- DriverSDK iOS kini mengisi lebih banyak kolom di lokasi kendaraan yang diupload. Kolom yang baru diisi meliputi:
heading_accuracy
, altitude
, altitude_accuracy
, speed
, speed_accuracy
, location_sensor
, raw_location
, raw_location_time
, raw_location_sensor
, dan raw_location_accuracy
. DriverSDK juga berhenti melaporkan kolom speed_kph
yang tidak digunakan lagi.
- Memperbarui URL untuk persyaratan dan ketentuan dalam file header ke link yang benar, dan memperbaiki masalah kecil lainnya terkait tanda baca.
- Berbagai kesalahan ejaan, tanda baca, dan kesalahan kecil lainnya telah diperbaiki dalam dokumentasi.
- Class
GMTSVehicleMatch
tidak digunakan lagi.
v2.1.0 (10 Oktober 2022)
Diubah
- Perbaikan bug dan pembaruan dokumentasi.
v2.0.0 (26 Juli 2022)
Diubah
Menghapus Terminal Point Service, yang mencakup:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
Dukungan untuk iOS 12 kini dihentikan. Versi iOS minimum kini adalah 13.0.
Pengumuman
Kami menghentikan dukungan (menghentikan penggunaan) untuk iOS 13 dalam update versi utama 2023 untuk Driver iOS SDK. Versi iOS minimum yang didukung adalah iOS 14, mulai Juni 2023. Pelanggan harus bersiap dengan mengubah tanda dukungan versi minimum dalam kode mereka sebelum melakukan update.
v1.1.0 (28 April 2022)
Peningkatan internal.
v1.0.5 (28 Maret 2022)
Perbaikan bug internal.
v1.0 (29 November 2021)
Versi iOS minimum yang didukung untuk rilis ini adalah 12.0.
Update API
Membersihkan antarmuka DriverAPI
Menghapus penginisialisasi publik Objective-C dari
GMTDDriverAPI
.
Perubahan Authentication API
- Menghapus properti yang tidak perlu dari antarmuka
GMTDAuthorizationContext
.
Menghapus properti yang tidak perlu dari antarmuka
GMTDAuthorizationContext
.
GMTSServiceType
tidak digunakan lagi. Sekarang Anda hanya perlu mendapatkan klaim untuk
ID kendaraan di GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
sekarang
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
diganti dengan
GMTDAuthorizationContext
.
Mengubah AuthorizationContext
menjadi class dengan properti, dan menghapus
serviceType
.
Pelaporan error
Menambahkan deteksi error selama inisialisasi SDK. Ada juga opsi untuk memilih tidak ikut dengan menggunakan setAbnormalTerminationReportingEnabled:
API di GMTDServices
.
Dukungan pembekuan untuk iOS 12 - 18 Oktober 2021
Sebagai respons terhadap perubahan dalam dependensi internal kami, kami menghentikan dukungan untuk iOS 12 dalam versi utama Driver SDK for iOS mendatang.
Driver SDK for iOS v2.0 atau yang lebih tinggi hanya akan mendukung perangkat yang menjalankan minimal
iOS 13. Versi SDK sebelumnya akan terus mendukung iOS 12.
Jika dependensi Anda di CocoaPods atau Carthage tidak
menentukan nomor versi, Xcode akan memuat versi terbaru dan build baru
aplikasi Anda tidak akan mendukung iOS 12.
Pastikan untuk menentukan versi dalam dependensi build aplikasi Anda guna mengontrol kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi Anda.
Lihat contoh penentuan versi dalam dokumentasi Maps SDK for iOS.
Lihat panduan tentang praktik terbaik pemeliharaan aplikasi.
v0.3.0 Beta (30 Agustus 2021)
Perubahan API
v0.2.0 Beta (9 Juli 2021)
Perubahan API
- Mengganti GRDFleetEngine dengan GMTDVehicleReporter.
- Menambahkan GMTDRidesharingDriverAPI.
- Mengganti nama GRDServices menjadi GMTDServices dan menghapusnya dari header publik.
- Awalan class yang diperbarui dari GRD menjadi GMTD.
- Memperbarui awalan class dari GRS menjadi GMTS.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-05 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[[["\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."]]