ส่วนนี้ประกอบด้วยบันทึกประจำรุ่นสำหรับ Driver SDK สำหรับ iOS
v3.3.0 (มีนาคม 2024)
เปลี่ยนแปลง
- รองรับความเข้ากันได้ของไดรเวอร์และ SDK ของผู้บริโภคเพื่อให้สร้างได้ในแอปเดียวกัน
- รองรับ Swift Package Manager สำหรับ Driver และ Consumer SDK
v3.2.0 (ธันวาคม 2023)
เปลี่ยนแปลง
- แก้ไขข้อบกพร่องและการอัปเดตเอกสารประกอบ
v3.1.1 (ตุลาคม 2023)
เปลี่ยนแปลง
- แก้ไขข้อบกพร่องที่มีการเรียกเมธอด
GMSMapViewDelegate
รายการไม่ได้
v3.1.0 (ก.ย. 2023)
เปลี่ยนแปลง
- CocoaPod สำหรับ Driver SDK เปลี่ยนเป็น .xcframework แล้ว ซึ่งรองรับทั้งบิลด์ของอุปกรณ์และเครื่องจำลองสำหรับนักพัฒนาซอฟต์แวร์ทั้งใน Mac ที่ใช้ Intel และ Apple Silicon
v3.0.1 (ส.ค. 2023)
เปลี่ยนแปลง
- แก้ไขข้อผิดพลาดเกี่ยวกับสัญลักษณ์ที่ระบุไม่ได้
v3.0.0 (พฤษภาคม 2023)
เปลี่ยนแปลง
นำตัวกำหนดค่าเริ่มต้นที่เลิกใช้งานซึ่งใช้ GMTSLocationInfo ออกจากอินเทอร์เฟซต่อไปนี้
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
การรองรับ iOS 13 หยุดลงแล้ว ขณะนี้เวอร์ชัน iOS ขั้นต่ำคือ 14.0
Xcode เวอร์ชันใหม่ที่รองรับขั้นต่ำคือ 14.0 ดูการเลิกใช้งานในบันทึกประจำรุ่นของ Xcode 14 เกี่ยวกับการสิ้นสุดการรองรับการสร้างด้วย บิตโค้ด
ตามนโยบายการรองรับเวอร์ชันระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ เราจะหยุดรองรับ iOS 13 ใน Driver SDK สำหรับ iOS v3.0.0 ระบบปฏิบัติการขั้นต่ำใหม่ที่รองรับคือ iOS 14 SDK เวอร์ชันก่อนหน้าจะยังรองรับ iOS 13 ต่อไป หากทรัพยากร Dependency ไม่ได้ระบุหมายเลขเวอร์ชัน IDE จะโหลด SDK เวอร์ชันล่าสุดและบิลด์ใหม่ของแอปจะไม่รองรับ iOS 13 ระบุเวอร์ชันของ Driver SDK สำหรับ iOS ในทรัพยากร Dependency ของแอปพลิเคชันเพื่อควบคุมเวลาที่คุณจะเพิ่มระบบปฏิบัติการขั้นต่ำที่รองรับสำหรับแอปเวอร์ชันใหม่
ประกาศ
การรองรับชั่วคราวสำหรับ iOS 14 - 15 พฤษภาคม 2023
ตามนโยบายการรองรับเวอร์ชันระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ เราจะหยุดรองรับ iOS 14 ใน Driver SDK เวอร์ชันหลักที่กำลังจะเปิดตัวสำหรับ iOS
Driver SDK เวอร์ชันสำหรับ iOS ที่เปิดตัวตั้งแต่ไตรมาส 2 ปี 2024 จะรองรับ iOS 15 เป็นอย่างต่ำ SDK เวอร์ชันก่อนหน้าจะยังรองรับ iOS 14 ต่อไป
หากทรัพยากร Dependency ไม่ได้ระบุหมายเลขเวอร์ชัน IDE จะโหลด SDK เวอร์ชันใหม่ล่าสุด และบิลด์ใหม่ของแอปจะไม่รองรับ iOS 14
ระบุเวอร์ชันของ SDK ไดรเวอร์สำหรับ iOS ในทรัพยากร Dependency ของบิลด์ของแอปพลิเคชันเพื่อควบคุมเวลาที่คุณเพิ่มระบบปฏิบัติการขั้นต่ำที่รองรับสำหรับแอปเวอร์ชันใหม่
v2.2.0 (มกราคม 2023)
- แก้ไขข้อบกพร่องที่มีการตัดทอนการประทับเวลาตำแหน่งในการอัปเดตยานพาหนะให้เหลือเพียงวินาทีเดียวที่ใกล้ที่สุด ตอนนี้ DriverSDK จะรายงานการประทับเวลาของการอัปเดตตำแหน่งด้วยความแม่นยำเป็นมิลลิวินาทีแล้ว
- ตอนนี้ DriverSDK iOS จะกรอกข้อมูลในช่องต่างๆ มากขึ้นในตำแหน่งของยานพาหนะที่อัปโหลด ช่องที่กรอกข้อมูลใหม่มีดังนี้
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
และraw_location_accuracy
นอกจากนี้ DriverSDK จะหยุดการรายงานฟิลด์speed_kph
ที่เลิกใช้งานแล้วด้วย - อัปเดต URL สำหรับข้อกำหนดและเงื่อนไขในไฟล์ส่วนหัวเป็นลิงก์ที่ถูกต้อง และแก้ไขปัญหาเล็กๆ น้อยๆ เกี่ยวกับเครื่องหมายวรรคตอน
- แก้ไขข้อผิดพลาดด้านการสะกด เครื่องหมายวรรคตอน และข้อผิดพลาดเล็กน้อยอื่นๆ ในเอกสาร
- ชั้นเรียน
GMTSVehicleMatch
เลิกใช้งานแล้ว
v2.1.0 (10 ตุลาคม 2022)
เปลี่ยนแปลง
- แก้ไขข้อบกพร่องและการอัปเดตเอกสารประกอบ
v2.0.0 (26 กรกฎาคม 2022)
เปลี่ยนแปลง
นำบริการ Terminal Point ออกแล้ว ซึ่งรวมถึง:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
การรองรับ iOS 12 หยุดลงแล้ว ขณะนี้เวอร์ชัน iOS ขั้นต่ำคือ 13.0
ประกาศ
เราจะหยุดรองรับ (จะเลิกใช้งาน) สำหรับ iOS 13 ในการอัปเดตเวอร์ชันหลักปี 2023 สำหรับ Driver iOS SDK เวอร์ชัน iOS ขั้นต่ำที่รองรับคือ iOS 14 ตั้งแต่เดือนมิถุนายน 2023 เป็นต้นไป ลูกค้าควรเตรียมความพร้อมโดยเปลี่ยนการแจ้งการสนับสนุนเวอร์ชันขั้นต่ำในโค้ดของตนก่อนที่จะอัปเดต
v1.1.0 (28 เมษายน 2022)
การปรับปรุงภายในv1.0.5 (28 มีนาคม 2022)
แก้ไขข้อบกพร่องภายใน
v1.0 (29 พฤศจิกายน 2021)
iOS เวอร์ชันต่ำสุดที่รองรับสำหรับรุ่นนี้คือ 12.0
การอัปเดต API
ล้างข้อมูลอินเทอร์เฟซ DriverAPI แล้ว
นำโปรแกรมเริ่มต้นสาธารณะของ Objective-C ออกจาก GMTDDriverAPI
แล้ว
การเปลี่ยนแปลง API การตรวจสอบสิทธิ์
- นำพร็อพเพอร์ตี้ที่ไม่จำเป็นออกจากอินเทอร์เฟซ
GMTDAuthorizationContext
GMTDAuthorizationContext
แล้ว
GMTSServiceType
เลิกใช้งานแล้ว ตอนนี้คุณต้องได้รับการอ้างสิทธิ์สำหรับรหัสยานพาหนะใน GMTDAuthorizationContext
เท่านั้น
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
เท่ากับ
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
แทนที่ GMTSAuthorizationContext
ด้วย GMTDAuthorizationContext
แล้ว
เปลี่ยน AuthorizationContext
เป็นชั้นเรียนที่มีพร็อพเพอร์ตี้ และนำออกแล้ว serviceType
รายงานข้อขัดข้อง
เพิ่มการตรวจจับข้อขัดข้องระหว่างการเริ่มต้น SDK นอกจากนี้ คุณยังมีตัวเลือกให้เลือกไม่ใช้โดยใช้ setAbnormalTerminationReportingEnabled:
API ใน GMTDServices
ด้วย
การรองรับชั่วคราวสำหรับ iOS 12 - 18 ต.ค. 2021
เราจะหยุดรองรับ iOS 12 ในเวอร์ชันหลักสำหรับ Driver SDK สำหรับ iOS เพื่อรับมือกับการเปลี่ยนแปลงในทรัพยากร Dependency ภายในของเรา
Driver SDK สำหรับ iOS v2.0 ขึ้นไปจะรองรับเฉพาะอุปกรณ์ที่ใช้ iOS 13 ขึ้นไปเท่านั้น SDK เวอร์ชันก่อนหน้าจะยังรองรับ iOS 12 ต่อไป
หากทรัพยากร Dependency ใน CocoaPods หรือ Carthage ไม่ได้ระบุหมายเลขเวอร์ชัน Xcode จะโหลดเวอร์ชันล่าสุดและบิลด์ใหม่ของแอปจะไม่รองรับ iOS 12
อย่าลืมระบุเวอร์ชันในทรัพยากร Dependency ของบิลด์ของแอปพลิเคชันเพื่อควบคุมการเพิ่มระบบปฏิบัติการขั้นต่ำที่รองรับสำหรับแอปเวอร์ชันใหม่ ดูตัวอย่างการระบุเวอร์ชันในเอกสาร Maps SDK สำหรับ iOS ดูคำแนะนำเกี่ยวกับแนวทางปฏิบัติแนะนำในการบำรุงรักษาแอป
v0.3.0 เบต้า (30 สิงหาคม 2021)
การเปลี่ยนแปลง API
- ตอนนี้ GMTSServiceType แสดงโทเค็นที่จำเป็นสำหรับการทำงานของยานพาหนะหรืองาน ไม่ใช่บริการ Fleet Engine
- ตอนนี้ GMTDRidesharingDriverAPI ได้รับการกำหนดค่าด้วยออบเจ็กต์ GMTDDriverContext
v0.2.0 รุ่นเบต้า (9 กรกฎาคม 2021)
การเปลี่ยนแปลง API
- แทนที่ GRDFleetEngine ด้วย GMTDVehicleReporter แล้ว
- เพิ่ม GMTDRidesharingDriverAPI แล้ว
- เปลี่ยนชื่อ GRDServices เป็น GMTDServices และนำออกจากส่วนหัวสาธารณะแล้ว
- อัปเดตคำนำหน้าคลาสจาก GRD เป็น GMTD แล้ว
- อัปเดตคำนำหน้าคลาสจาก GRS เป็น GMTS แล้ว