Phần này chứa các ghi chú phát hành cho SDK trình điều khiển cho iOS.
Phiên bản 3.3.0 (Tháng 3/2024)
Đã thay đổi
- Hỗ trợ khả năng tương thích với SDK của trình điều khiển và SDK người dùng để có thể xây dựng các SDK này trong cùng một ứng dụng.
- Hỗ trợ Trình quản lý gói Swift cho SDK trình điều khiển và SDK người dùng.
Phiên bản 3.2.0 (Tháng 12 năm 2023)
Đã thay đổi
- Sửa lỗi và cập nhật tài liệu.
Phiên bản 3.1.1 (Tháng 10 năm 2023)
Đã thay đổi
- Khắc phục lỗi trong đó các phương thức
GMSMapViewDelegate
không được gọi.
Phiên bản 3.1.0 (Tháng 9 năm 2023)
Đã thay đổi
- coaPod dành cho trình điều khiển SDK hiện là một .xcframework hỗ trợ cả bản dựng thiết bị và trình mô phỏng cho nhà phát triển trên cả máy Mac dựa trên Intel và Apple Silicon.
Phiên bản 3.0.1 (Tháng 8 năm 2023)
Đã thay đổi
- Sửa lỗi ký hiệu không xác định.
Phiên bản 3.0.0 (Tháng 5 năm 2023)
Đã thay đổi
Xoá trình khởi tạo không dùng nữa mà sử dụng GMTSLocationInfo khỏi các giao diện sau:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
Phiên bản iOS 13 hiện đã bị dừng hỗ trợ. Phiên bản iOS tối thiểu hiện là 14.0.
Phiên bản Xcode tối thiểu được hỗ trợ mới là 14.0. Vui lòng lưu ý việc ngừng hỗ trợ trong ghi chú phát hành của Xcode 14 về việc ngừng hỗ trợ xây dựng bằng mã bit.
Theo chính sách hỗ trợ phiên bản hệ điều hành di động, chúng tôi sẽ đóng băng hỗ trợ đối với iOS 13 kể từ SDK trình điều khiển cho iOS phiên bản 3.0.0. Hệ điều hành mới được hỗ trợ là iOS 14. Các phiên bản SDK cũ sẽ tiếp tục hỗ trợ iOS 13. Nếu các phần phụ thuộc của bạn không chỉ định số phiên bản, thì IDE sẽ tải phiên bản SDK mới nhất và các bản dựng mới của ứng dụng sẽ không hỗ trợ iOS 13. Chỉ định một phiên bản SDK trình điều khiển dành cho iOS trong phần phụ thuộc bản dựng của ứng dụng để kiểm soát thời điểm bạn nâng cấp hệ điều hành tối thiểu được hỗ trợ cho các phiên bản mới của ứng dụng.
Thông báo
Hỗ trợ treo phiên bản iOS 14 – ngày 15 tháng 5 năm 2023
Theo Chính sách hỗ trợ phiên bản hệ điều hành thiết bị di động, chúng tôi sẽ giữ nguyên hỗ trợ cho iOS 14 trong phiên bản lớn sắp tới của SDK trình điều khiển cho iOS.
Các phiên bản Driver SDK dành cho iOS được phát hành từ quý 2 năm 2024 sẽ hỗ trợ phiên bản iOS 15 trở lên. Các phiên bản SDK cũ sẽ tiếp tục hỗ trợ iOS 14.
Nếu các phần phụ thuộc không chỉ định số phiên bản, thì IDE sẽ tải phiên bản SDK mới nhất và các bản dựng mới của ứng dụng sẽ không hỗ trợ iOS 14.
Chỉ định phiên bản của SDK trình điều khiển cho iOS trong các phần phụ thuộc bản dựng của ứng dụng để kiểm soát thời điểm tăng hệ điều hành tối thiểu được hỗ trợ cho các phiên bản mới của ứng dụng.
Phiên bản 2.2.0 (Tháng 1 năm 2023)
- Khắc phục lỗi dấu thời gian vị trí trong thông tin cập nhật về xe bị cắt ngắn đến giây gần nhất. DriverSDK hiện báo cáo dấu thời gian của các lần cập nhật vị trí với độ chính xác tính bằng mili giây.
- DriverSDK iOS hiện điền thông tin vào nhiều trường hơn trong dữ liệu vị trí xe đã tải lên. Các trường mới được điền bao gồm:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
vàraw_location_accuracy
. DriverSDK cũng ngừng báo cáo trườngspeed_kph
không dùng nữa. - Cập nhật URL cho các điều khoản và điều kiện trong tệp tiêu đề thành đường liên kết chính xác, đồng thời sửa các vấn đề nhỏ khác liên quan đến dấu chấm câu.
- Chúng tôi đã sửa nhiều lỗi chính tả, dấu câu và các lỗi nhỏ khác trong tài liệu.
- Lớp
GMTSVehicleMatch
không còn được dùng nữa.
Phiên bản 2.1.0 (Ngày 10 tháng 10 năm 2022)
Đã thay đổi
- Sửa lỗi và cập nhật tài liệu.
Phiên bản 2.0.0 (ngày 26 tháng 7 năm 2022)
Đã thay đổi
Đã xoá Dịch vụ điểm đầu cuối, trong đó có:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 hiện đã bị dừng hỗ trợ. Phiên bản iOS tối thiểu hiện là 13.0.
Thông báo
Chúng tôi sẽ tạm ngừng hỗ trợ (không dùng nữa) đối với iOS 13 trong các bản cập nhật phiên bản chính năm 2023 cho SDK trình điều khiển iOS. Kể từ tháng 6 năm 2023, phiên bản iOS tối thiểu được hỗ trợ sẽ là iOS 14. Khách hàng nên chuẩn bị bằng cách thay đổi cờ hỗ trợ phiên bản tối thiểu trong mã của mình trước khi cập nhật.
Phiên bản 1.1.0 (Ngày 28 tháng 4 năm 2022)
Bản cập nhật API
- Đã thay đổi tất cả bản sao của
GMTSLocationInfo
thànhGMSNavigationWaypoint
. - Đổi tên thuộc tính
parentID
củaGMTDCreateDeliveryTaskRequest
thànhtrackingID
. Hiện tại, thuộc tính cũ vẫn tồn tại nhưng không được dùng nữa. - Thêm
GMTSFleetEngineIDString
typedef (đây là biệt hiệu củaNSString
). Việc sử dụng typedef này cho biết chuỗi bị ảnh hưởng phải tuân theo các hạn chế chung đối với chuỗi mã nhận dạng FleetEngine.
Phiên bản 1.0.5 (Ngày 28 tháng 3 năm 2022)
Sửa các lỗi nội bộ.
Phiên bản 1.0 (Ngày 29 tháng 11 năm 2021)
Phiên bản iOS tối thiểu được hỗ trợ cho bản phát hành này là 12.0.
Bản cập nhật API
Dọn dẹp giao diện DriverAPI
Xoá trình khởi chạy công khai Objective-C khỏi
GMTDDriverAPI
.
Cập nhật tên phương thức có trình xử lý hoàn thành
Đã thay đổi chữ ký phương thức trong GMTDDeliveryVehicleReporter
.
Đổi tên
enrouteToNextStop:
thànhreportEnrouteToNextStopWithCompletion:
.Đổi tên
arrivedAtStop:
thànhreportArrivedAtStopWithCompletion:
.Đổi tên
completedStop:
thànhreportCompletedStopWithCompletion:
.Đã thay đổi từ thuộc tính
remainingVehicleStops
thànhgetRemainingVehicleStopsWithCompletion:
.
VehicleStops
lần thay đổi API
Các đối tượng GMTDVehicleStop
hiện tham chiếu đến Danh sách các đối tượng GMTSTaskInfo
.
Thay đổi API getRemainingCarStops
Ngừng sử dụng thuộc tính remainingVehicleStops
và thay thế bằng phương thức không đồng bộ getRemainingVehicleStopsWithCompletion
.
Thay đổi API xác thực
- Xoá các thuộc tính không cần thiết khỏi giao diện
GMTDAuthorizationContext
.
GMTDAuthorizationContext
.
Ngừng sử dụng GMTSServiceType
. Giờ đây, bạn chỉ cần nhận thông báo xác nhận quyền sở hữu cho mã xe và mã công việc trong GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
bây giờ
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Thay thế GMTSAuthorizationContext
bằng GMTDAuthorizationContext
.
Thay đổi AuthorizationContext
thành một lớp có các thuộc tính và đã xoá
serviceType
.
Báo cáo sự cố
Thêm tính năng phát hiện sự cố trong quá trình khởi chạy SDK. Bạn cũng có thể chọn không sử dụng bằng cách sử dụng API setAbnormalTerminationReportingEnabled:
trên GMTDServices
.
Hỗ trợ treo ứng dụng cho iOS 12 – ngày 18/10/2021
Để đáp ứng những thay đổi về các phần phụ thuộc nội bộ, chúng tôi sẽ tạm ngừng hỗ trợ cho iOS 12 trong phiên bản lớn sắp tới của SDK trình điều khiển cho iOS.
SDK trình điều khiển cho iOS phiên bản 2.0 trở lên sẽ chỉ hỗ trợ các thiết bị chạy iOS 13 trở lên. Các phiên bản SDK trước đó sẽ tiếp tục hỗ trợ iOS 12.
Nếu các phần phụ thuộc trong CocoaPods hoặc Carthage không chỉ định số phiên bản, thì Xcode sẽ tải phiên bản mới nhất và các bản dựng mới của ứng dụng sẽ không hỗ trợ iOS 12.
Hãy nhớ chỉ định một phiên bản trong các phần phụ thuộc bản dựng của ứng dụng để kiểm soát thời điểm bạn nâng cấp hệ điều hành tối thiểu được hỗ trợ cho các phiên bản mới của ứng dụng. Xem ví dụ về cách chỉ định một phiên bản trong tài liệu SDK Maps dành cho iOS. Xem hướng dẫn về các phương pháp hay nhất để bảo trì ứng dụng.
Phiên bản 0.3.0 Beta (Ngày 30 tháng 8 năm 2021)
Tính năng mới
- Hỗ trợ giải pháp của Last Mile Fleet để tạo xe giao hàng.
- Hỗ trợ giải pháp của Last Mile Fleet để tạo và cập nhật nhiệm vụ phân phối.
Nội dung thay đổi đối với API
- Giờ đây, GMTSServiceType đại diện cho các mã thông báo cần thiết cho hoạt động của xe hoặc nhiệm vụ thay vì dịch vụ của Fleet Engine. Xem hướng dẫn di chuyển.
- Giờ đây, GMTDdeliveryDriverAPI được thêm vào bằng đối tượng GMTDDriverContext. Xem hướng dẫn di chuyển.
- Đã thêm GMTDDeliveryVehicleManager.
- Đã thêm GMTDDeliveryVehicle.
- Thêm GMTDDeliveryTaskManager.
- Thêm GMTDCreateDeliveryTaskRequest.
- Thêm GMTDUpdateDeliveryTaskRequest.
Phiên bản 0.2.0 Beta (Ngày 9 tháng 7 năm 2021)
Tính năng mới
- Hỗ trợ về giải pháp của Last Mile Fleet.
Nội dung thay đổi đối với API
- Thay thế GRDFleetEngine bằng GMTDVehicleReporter.
- Thêm GMTDdeliveryDriverAPI.
- Đã thêm GMTDDeliveryVehicleReporter.
- Đổi tên GRDServices thành GMTDServices và xoá khỏi tiêu đề công khai.
- Cập nhật tiền tố lớp từ GRD thành GMTD.
- Cập nhật tiền tố lớp từ GRS thành GMTS.