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

ส่วนนี้มีบันทึกประจำรุ่นสำหรับ Driver SDK สำหรับ iOS

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 เพื่อรองรับไฟล์ Privacy Manifest ของ Apple
  • แก้ไขข้อบกพร่องที่คลาส Preview-release GMTSTask และ GMTDTaskInfo ไม่ได้ส่งออกสัญลักษณ์ในรุ่น v3.3.0

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

เปลี่ยนแปลง

  • รองรับความเข้ากันได้ของ 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)

เปลี่ยนแปลง

  • นำตัวเริ่มต้นที่เลิกใช้งานแล้วซึ่งใช้ GMTSLocationInfo ออกจากอินเทอร์เฟซต่อไปนี้

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • ตอนนี้เราหยุดการรองรับ iOS 13 แล้ว ตอนนี้ iOS เวอร์ชันขั้นต่ำคือ 14.0

  • เวอร์ชันขั้นต่ำใหม่ของ Xcode ที่รองรับคือ 14.0 โปรดทราบการเลิกใช้งานในบันทึกประจำรุ่นของ Xcode 14 เกี่ยวกับการสิ้นสุดการรองรับการสร้างด้วย Bitcode

  • ตามนโยบายการรองรับเวอร์ชันระบบปฏิบัติการในอุปกรณ์เคลื่อนที่ เราจะหยุดการรองรับ iOS 13 ตั้งแต่ Driver SDK สำหรับ iOS v3.0.0 เป็นต้นไป ระบบปฏิบัติการขั้นต่ำที่รองรับใหม่คือ iOS 14 SDK เวอร์ชันก่อนหน้าจะยังคงรองรับ iOS 13 ต่อไป หากการอ้างอิงไม่ได้ระบุหมายเลขเวอร์ชัน 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 ต่อไป

หากการอ้างอิงไม่ได้ระบุหมายเลขเวอร์ชัน 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)

เปลี่ยนแปลง

  • นำบริการจุดสิ้นสุดออก ซึ่งรวมถึง

    • 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

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

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

หากการอ้างอิงใน 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