บันทึกประจำรุ่นของ 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 สําหรับ Driver และ 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 เกี่ยวกับการหยุดรองรับการสร้างด้วยบิตโค้ด

  • ตามนโยบายการรองรับเวอร์ชันระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ เราจะหยุดรองรับ 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)

เปลี่ยนแปลง

  • นำบริการจุดปลายทางออก ซึ่งรวมถึง

    • 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