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
danGMTDTaskInfo
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
, danraw_location_accuracy
. DriverSDK juga berhenti melaporkan kolomspeed_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
.
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
- GMTSServiceType kini merepresentasikan token yang diperlukan untuk operasi kendaraan atau tugas, bukan layanan Fleet Engine.
- GMTDRidesharingDriverAPI kini diinisialisasi dengan objek GMTDDriverContext.
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.