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

ส่วนนี้ประกอบด้วยบันทึกประจำรุ่นของ Driver SDK สำหรับ iOS

v11.1.0 (กันยายน 2026)

  • การอัปเดตเวอร์ชันสำหรับรุ่น 11.1.0 เพื่อให้สอดคล้องกับ Navigation SDK 11.1.0
  • แก้ไขปัญหาที่เกิดขึ้นระหว่างการเดินทางที่ดำเนินอยู่ด้วยการปรับปรุงความเสถียรของการเชื่อมต่อเครือข่ายและความน่าเชื่อถือของการตรวจสอบสิทธิ์

v10.10.1 (พฤษภาคม 2026)

  • การอัปเดตเวอร์ชันจาก 10.10 เป็น 10.10.1

V10.10 (มีนาคม 2026)

  • Driver SDK สร้างขึ้นด้วย Xcode 26

v10.0.0 (มิ.ย. 2025)

เปลี่ยนแปลง

  • ตอนนี้เราหยุดการรองรับ iOS 15 แล้ว ตอนนี้ iOS เวอร์ชันขั้นต่ำคือ 16.0
  • แก้ไขข้อผิดพลาดเกี่ยวกับเครือข่าย UNAVAILABLE status code 14 ของ gRPC

v9.2.1 (เมษายน 2025)

เปลี่ยนแปลง

  • การอัปเกรดเวอร์ชันจาก 9.2 เป็น 9.2.1

v9.2 (มกราคม 2025)

เปลี่ยนแปลง

  • การอัปเกรดเวอร์ชันจาก 9.0 เป็น 9.2

v9.0 (กรกฎาคม 2024)

เปลี่ยนแปลง

  • รองรับ Geo iOS SDK เวอร์ชัน 9.0
  • ตอนนี้เราหยุดการรองรับ iOS 14 แล้ว ตอนนี้ iOS เวอร์ชันขั้นต่ำคือ 15.0
  • รุ่นนี้มีไฟล์ .xcprivacy เพื่อรองรับไฟล์ Manifest ด้านความเป็นส่วนตัวของ Apple
  • แก้ไขข้อบกพร่องที่คลาส GMTSTask และ GMTDTaskInfo ในเวอร์ชันตัวอย่างไม่ได้ส่งออกสัญลักษณ์ในรุ่น v3.3.0

v3.3.0 (มีนาคม 2024)

เปลี่ยนแปลง

  • รองรับความเข้ากันได้ของ Driver SDK และ Consumer SDK เพื่อให้สร้างในแอปเดียวกันได้
  • รองรับ Swift Package Manager สำหรับ Driver SDK และ 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)

เปลี่ยนแปลง

  • นำ Initializer ที่เลิกใช้งานแล้วซึ่งใช้ 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

ระบุเวอร์ชันของ 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 ออก ซึ่งรวมถึงรายการต่อไปนี้

    • 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

เพื่อตอบสนองต่อการเปลี่ยนแปลงในทรัพยากร Dependency ภายใน เราจะหยุดการสนับสนุน iOS 12 ใน Driver SDK สำหรับ iOS เวอร์ชันหลักที่กำลังจะเปิดตัว

Driver SDK สำหรับ iOS v2.0 ขึ้นไปจะรองรับเฉพาะอุปกรณ์ที่ใช้ iOS 13 ขึ้นไปเท่านั้น SDK เวอร์ชันก่อนหน้าจะยังคงรองรับ iOS 12 ต่อไป

หากทรัพยากร Dependency ใน CocoaPods หรือ Carthage ไม่ได้ระบุหมายเลขเวอร์ชัน Xcode จะโหลดเวอร์ชันใหม่ล่าสุดและบิลด์ใหม่ของแอปจะไม่รองรับ iOS 12

อย่าลืมระบุเวอร์ชันในการขึ้นต่อกันของบิลด์ของแอปพลิเคชันเพื่อควบคุมเวลาที่คุณเพิ่มระบบปฏิบัติการขั้นต่ำที่รองรับสำหรับแอปเวอร์ชันใหม่ ดูตัวอย่างการระบุเวอร์ชันในเอกสารประกอบของ 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