บันทึกประจำรุ่นของ SDK ไดรเวอร์สำหรับ iOS

ส่วนนี้ประกอบด้วยบันทึกประจำรุ่นสำหรับ 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 แล้ว