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

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

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)

เปลี่ยนแปลง

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

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 เวอร์ชัน 2.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