ส่วนนี้ประกอบด้วยบันทึกประจำรุ่นสำหรับ Driver SDK สำหรับ iOS
v9.0 (กรกฎาคม 2024)
เปลี่ยนแปลง
- สนับสนุน Geo iOS SDK v9.0
- หยุดรองรับ iOS 14 แล้ว ขณะนี้เวอร์ชันต่ำสุดของ iOS คือ 15.0
- รุ่นนี้มีไฟล์ .xcprivacy เพื่อรองรับความเป็นส่วนตัวของ Apple Manifest
- แก้ไขข้อบกพร่องของคลาสการเผยแพร่ตัวอย่าง
GMTSTask
และGMTDTaskInfo
ไม่มีการส่งออกสัญลักษณ์ในรุ่น v3.3.0
v3.3.0 (มีนาคม 2024)
เปลี่ยนแปลง
- รองรับความเข้ากันได้ของ Driver และ Consumer SDK เพื่อให้สร้างในแอปเดียวกันได้
- รองรับ Swift Package Manager สำหรับ 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 เวอร์ชัน 3.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
ระบุ เวอร์ชัน Driver 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 Service ออกแล้ว ซึ่งรวมถึง
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
การเปลี่ยนแปลง Authentication 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
เพื่อตอบสนองต่อการเปลี่ยนแปลงในทรัพยากร Dependency ภายในของเรา เราจึงหยุดการทำงาน รองรับ iOS 12 ใน Driver SDK เวอร์ชันหลักที่กำลังจะเปิดตัวสำหรับ iOS
Driver SDK สำหรับ iOS เวอร์ชัน 2.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 แล้ว