Bagian ini berisi catatan rilis untuk Driver SDK for iOS.
v3.3.0 (Maret 2024)
Diubah
- Mendukung kompatibilitas SDK Driver dan Konsumen sehingga dapat dibangun di aplikasi yang sama.
- Mendukung Swift Package Manager untuk Driver dan Consumer SDK.
v3.2.0 (Desember 2023)
Diubah
- Perbaikan bug dan pembaruan dokumentasi.
v3.1.1 (Oktober 2023)
Diubah
- Memperbaiki bug dengan metode
GMSMapViewDelegate
yang tidak dipanggil.
v3.1.0 (September 2023)
Diubah
- CocoaPod untuk Driver SDK kini merupakan .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 dan menggunakan GMTSLocationInfo dari antarmuka berikut:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
Dukungan untuk iOS 13 kini dibekukan. Versi iOS minimum saat ini adalah 14.0.
Versi baru Xcode minimum yang didukung adalah 14.0. Perhatikan penghentian penggunaan dalam catatan rilis Xcode 14 tentang akhir dukungan untuk mem-build dengan bitcode.
Sesuai dengan kebijakan dukungan versi OS seluler, kami akan membekukan dukungan untuk iOS 13 mulai Driver SDK untuk iOS v3.0.0. OS minimum baru yang didukung adalah iOS 14. Versi SDK sebelumnya akan terus mendukung iOS 13. Jika dependensi Anda tidak menentukan nomor versi, IDE akan memuat versi SDK terbaru dan build baru aplikasi Anda tidak akan mendukung iOS 13. Tetapkan versi Driver SDK untuk iOS dalam dependensi build aplikasi untuk mengontrol kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi.
Pengumuman
Dukungan pembekuan untuk iOS 14 - 15 Mei 2023
Menurut kebijakan dukungan versi Mobile OS, kami akan membekukan dukungan untuk iOS 14 dalam versi utama Driver SDK untuk iOS yang akan datang.
Versi Driver SDK untuk iOS yang dirilis awal kuartal kedua tahun 2024 akan mendukung minimum iOS 15. Versi SDK sebelumnya akan terus mendukung iOS 14.
Jika dependensi Anda tidak menentukan nomor versi, IDE akan memuat versi SDK terbaru dan build baru aplikasi Anda tidak akan mendukung iOS 14.
Tentukan versi Driver SDK untuk iOS dalam dependensi build aplikasi untuk mengontrol kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi.
v2.2.0 (Januari 2023)
- Memperbaiki bug saat stempel waktu lokasi dalam update kendaraan terpotong 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 mencakup:
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 pada file header menjadi link yang benar, dan memperbaiki masalah kecil lainnya terkait tanda baca.
- Memperbaiki berbagai kesalahan ejaan, tanda baca, dan kesalahan kecil lainnya telah diperbaiki dalam dokumentasi.
- Class
GMTSVehicleMatch
sudah 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 dibekukan. Versi iOS minimum saat ini adalah 13.0.
Pengumuman
Kami menghentikan dukungan (tidak digunakan lagi) untuk iOS 13 dalam update versi utama Driver iOS SDK tahun 2023. Versi iOS minimum yang didukung adalah iOS 14, mulai Juni 2023. Pelanggan harus melakukan persiapan dengan mengubah tanda dukungan versi minimum dalam kode mereka sebelum mengupdate.
v1.1.0 (28 April 2022)
Update API
- Mengubah semua instance
GMTSLocationInfo
menjadiGMSNavigationWaypoint
. - Mengganti nama properti
parentID
GMTDCreateDeliveryTaskRequest
menjaditrackingID
. Properti lama masih ada untuk saat ini, tetapi sudah tidak digunakan lagi. - Menambahkan typedef
GMTSFleetEngineIDString
, yang merupakan alias untukNSString
. Penggunaan typedef ini menunjukkan bahwa string yang terpengaruh harus mengikuti pembatasan umum pada string ID FleetEngine.
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
.
Memperbarui nama metode dengan pengendali penyelesaian
Tanda tangan metode di
GMTDDeliveryVehicleReporter
diubah.
Mengganti nama
enrouteToNextStop:
menjadireportEnrouteToNextStopWithCompletion:
.Mengganti nama
arrivedAtStop:
menjadireportArrivedAtStopWithCompletion:
.Mengganti nama
completedStop:
menjadireportCompletedStopWithCompletion:
.Diubah dari properti
remainingVehicleStops
menjadigetRemainingVehicleStopsWithCompletion:
.
VehicleStops
perubahan API
Objek GMTDVehicleStop
sekarang merujuk ke Daftar objek
GMTSTaskInfo
.
Perubahan API getRemainingvehicleStops
Properti remainingVehicleStops
tidak digunakan lagi dan diganti dengan metode asinkron getRemainingVehicleStopsWithCompletion
.
Perubahan Authentication API
- Menghapus properti yang tidak diperlukan dari antarmuka
GMTDAuthorizationContext
.
GMTDAuthorizationContext
.
GMTSServiceType
tidak digunakan lagi. Anda kini hanya perlu mendapatkan klaim untuk
ID kendaraan dan ID tugas di GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
sekarang
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Mengganti GMTSAuthorizationContext
dengan
GMTDAuthorizationContext
.
Mengubah AuthorizationContext
menjadi class yang memiliki properti, dan menghapus
serviceType
.
Pelaporan kerusakan
Menambahkan deteksi error selama inisialisasi SDK. Ada juga opsi untuk memilih
tidak menggunakan API setAbnormalTerminationReportingEnabled:
di
GMTDServices
.
Dukungan pembekuan untuk iOS 12 - 18 Oktober 2021
Sebagai respons terhadap perubahan dependensi internal kami, kami akan membekukan dukungan untuk iOS 12 dalam versi utama Driver SDK untuk iOS yang akan datang.
Driver SDK untuk iOS v2.0 atau yang lebih baru hanya akan mendukung perangkat yang menjalankan iOS 13. Versi SDK sebelumnya akan terus mendukung iOS 12.
Jika dependensi Anda pada 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 untuk mengontrol kapan Anda menaikkan OS minimum yang didukung untuk versi baru aplikasi. Lihat contoh penetapan versi dalam dokumentasi Maps SDK for iOS. Lihat panduan tentang praktik terbaik pemeliharaan aplikasi.
v0.3.0 Beta (30 Agustus 2021)
Fitur baru
- Dukungan Last Milet Fleet Solution untuk membuat kendaraan pengiriman.
- Dukungan Last Milet Fleet Solution untuk membuat dan memperbarui tugas pengiriman.
Perubahan API
- GMTSServiceType sekarang mewakili token yang diperlukan untuk operasi kendaraan atau tugas, bukan layanan Fleet Engine. Lihat panduan migrasi.
- GMTDDeliveryDriverAPI kini dimulai dengan objek GMTDDriverContext. Lihat panduan migrasi.
- Menambahkan GMTDDeliveryVehicleManager.
- Menambahkan GMTDDeliveryVehicle.
- Menambahkan GMTDDeliveryTaskManager.
- Menambahkan GMTDCreateDeliveryTaskRequest.
- Menambahkan GMTDUpdateDeliveryTaskRequest.
v0.2.0 Beta (9 Juli 2021)
Fitur baru
- Dukungan Last Milet Fleet Solution.
Perubahan API
- Mengganti GRDFleetEngine dengan GMTDVehicleReporter.
- Menambahkan GMTDDeliveryDriverAPI.
- Menambahkan GMTDDeliveryVehicleReporter.
- Mengganti nama GRDServices menjadi GMTDServices dan menghapusnya dari header publik.
- Awalan class diperbarui dari GRD menjadi GMTD.
- Awalan class diperbarui dari GRS menjadi GMTS.