บันทึกประจำรุ่นของ Driver SDK สำหรับ Android

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

v5.0.0 (12 กันยายน 2023)

การเปลี่ยนแปลงการขึ้นต่อกันและการกำหนดค่า

  • อัปเดต SDK การนำทางเป็นเวอร์ชัน 5.x แล้ว
  • อัปเกรด minSdkVersion เป็น API 23 แล้ว
  • อัปเกรด Kotlin เวอร์ชันเป็น 1.9.0 แล้ว
  • เพิ่มทรัพยากร Dependency ในห้องแล้ว
  • แอปที่ใช้ SDK ของไดรเวอร์ต้องมี API ระดับ 31 ขึ้นไป targetSdkVersion
  • แอปที่ใช้ Driver SDK จะต้องเปิดใช้การรองรับไลบรารี Java 8 ในขณะนี้ ดูวิธีการอัปเดตได้ที่ https://developer.android.com/studio/write/java8-support
  • แอปที่ใช้ Proguard หรือ Dexguard ต้องย้ายข้อมูลไปยัง R8 ดูข้อมูลเพิ่มเติมได้ที่ https://developer.android.com/build/shrink-code
  • แอปที่ใช้ SDK ของไดรเวอร์ต้องเปิดใช้การกรองน้ำตาลออก ดูวิธีการได้ที่ https://developer.android.com/studio/write/java8-support#library-desugaring

แก้ไขข้อบกพร่อง

  • แก้ปัญหาเกี่ยวกับการซิงค์ disabledLocationTracking
  • เปิดตัวอินเทอร์เฟซ DriverStatusListener ใหม่ซึ่งรายงานสาเหตุในการอัปเดตสถานะข้อยกเว้น
  • แก้ปัญหาสำหรับคนขับที่ยังคงอยู่กับที่ (พร้อมใช้งานตั้งแต่ v4.99.0)

v4.99.0 (9 สิงหาคม 2023)

  • รองรับเวอร์ชันต่างๆ สำหรับทรัพยากร Dependency ของ NavSDK ** รองรับ v4.5.0 ไปจนถึง (แต่ไม่รวม) v5.0.0
  • ป้องกันไม่ให้เวลาถึงโดยประมาณลดเวลาลงเองเมื่อยานพาหนะอยู่กับที่ การเปลี่ยนแปลงนี้จะค่อยๆ ทยอยเปิดตัวในรูปแบบการทดสอบ ดังนั้น แอปพลิเคชันบางรายการอาจไม่เห็นการเปลี่ยนแปลงนี้พร้อมกัน

v4.5.0 (12 พฤษภาคม 2023)

  • อัปเดตทรัพยากร Dependency ของ Navigation SDK เป็นเวอร์ชัน 4.5 โปรดทราบว่ากลุ่มและรหัสอาร์ติแฟกต์สำหรับ Navigation SDK มีการเปลี่ยนแปลง

v4.4.3 (20 มีนาคม 2023)

การเปลี่ยนการขึ้นต่อกัน

  • อัปเกรดทรัพยากร Dependency ของ Navigation SDK เป็นเวอร์ชัน 4.4.1

v4.4.2 (15 กุมภาพันธ์ 2023)

แก้ไขข้อบกพร่อง

  • ปรับปรุงเวลาการกู้คืนเครือข่ายเมื่อ SDK พบปัญหาการเชื่อมต่อชั่วคราว ซึ่งขณะนี้กำลังเปิดตัวเป็นการทดสอบ

  • ทิ้งคำขอ UpdateVehicle รายการที่มีเฉพาะตำแหน่ง "ข้อมูลดิบ"

  • แก้ไขเงื่อนไขการแข่งขันใน "ภาพรวมเส้นทาง" ของ ALPHA API

v4.4.1 (18 พฤศจิกายน 2022)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องในตรรกะการอัปโหลดการรับส่งข้อมูล

การเปลี่ยนแปลงเพิ่มเติม

  • การปรับปรุงภายในในการรายงานส่วนหัวของคำขอและรหัสสถานะ

v4.4.0 (21 กันยายน 2022)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้ระบบนำการแจ้งเตือน "ขับรถด้วย Google Maps" ออกไม่ได้หากไม่ล้างอินสแตนซ์ API

การเปลี่ยนการขึ้นต่อกัน

  • อัปเกรดทรัพยากร Dependency ของ Navigation SDK เป็นเวอร์ชัน 4.2.2

v4.3.0 (24 สิงหาคม 2022)

การปรับปรุงภายใน

ประกาศ: การสนับสนุนการหยุดทำงานสำหรับ Android 5 (21 กรกฎาคม 2022)

สำหรับ SDK เวอร์ชันล่าสุด (v4.2.0) เราจะให้การสนับสนุนเพิ่มอีก 1 ปีสำหรับแอปที่ทำงานใน Android 5 สำหรับทั้ง API ระดับ 21 และ 22

การดำเนินการนี้หมายความว่าอย่างไร

  • Navigation SDK และ Driver SDK ที่ทำงานในแอป Android จะรองรับ Android 5 (API ระดับ 21) เป็นอย่างน้อยจนถึงวันที่ 30 มิถุนายน 2023
  • หลังจากวันที่ 30 มิถุนายน 2023 เราจะรองรับ Android API ระดับ 23 ขึ้นไปเท่านั้น กล่าวคือ เราจะหยุดรองรับ Android API ระดับ 21 และ 22 ใน SDK ทุกเวอร์ชันหลังจากวันที่ดังกล่าว ซึ่งหมายความว่าข้อบกพร่องที่เกี่ยวข้องกับ Android 21 หรือ 22 ใน SDK เวอร์ชันใดก็ตาม (รวมถึง 4.x) จะไม่ได้รับการแก้ไข และเราไม่รับประกันว่า SDK จะทำงานได้อย่างถูกต้อง

ประกาศนี้จะลบล้างประกาศการระงับการสนับสนุนของ Android ในวันที่ 21 และ 22 ตั้งแต่วันที่ 21 มิถุนายน 2021 และหยุดรองรับ Android 23, 24 และ 25 ตั้งแต่วันที่ 18 ตุลาคม 2021

v4.2.0 (8 มิถุนายน 2022)

การเปลี่ยนการขึ้นต่อกัน

  • อัปเกรดทรัพยากร Dependency ของ Nav SDK เป็นเวอร์ชัน 4.1.3
  • ดาวน์เกรดระดับ API ของ Android ขั้นต่ำที่รองรับเป็น 21

v4.1.0 (28 เมษายน 2022)

การอัปเดต API

  • เปลี่ยนชื่อพร็อพเพอร์ตี้ parentId ของออบเจ็กต์ Task เป็น trackingId ตอนนี้ยังมีพร็อพเพอร์ตี้เดิมอยู่แต่เลิกใช้งานแล้ว

  • เปลี่ยนประเภทการแสดงผลบางรายการจาก Future เป็น ListenableFuture ที่เจาะจงมากขึ้น และจาก List เป็น ImmutableList ที่เจาะจงมากขึ้น

v4.0.0 (29 พฤศจิกายน 2021)

ระดับ API ของ Android ขั้นต่ำที่รองรับสำหรับรุ่นนี้คือ 23

การอัปเดต API

เราได้อัปเดต Driver SDK สำหรับ Android ในรุ่นนี้โดยมีการเปลี่ยนแปลงดังต่อไปนี้

การเปลี่ยนแปลง API ของยานพาหนะ

ตอนนี้ออบเจ็กต์ VehicleStop รายการอ้างอิงรายการออบเจ็กต์ TaskInfo แทนรายการออบเจ็กต์ Task หากคุณต้องการสถานะของงาน เราขอแนะนำให้ติดตามในโค้ดของแอปพลิเคชัน

  • เพิ่มชั้นเรียนใหม่: TaskInfo

  • แทนที่ฟังก์ชัน getTasks ของ VehicleStop ด้วยฟังก์ชัน getTaskInfoList แล้ว

  • แทนที่ฟังก์ชัน setTasks ของ VehicleStop.Builder ด้วยฟังก์ชัน setTaskInfoList แล้ว

การตรวจสอบข้อขัดข้อง

เพิ่มการตรวจสอบและการรายงานข้อขัดข้องเพื่อช่วยปรับปรุงความเสถียรของ SDK ฟีเจอร์นี้จะเปิดใช้โดยค่าเริ่มต้น แต่คุณจะปิดใช้ได้หากเรียกใช้ setAbnormalTerminationReportingEnabled() และส่งค่า false ก่อนเริ่ม SDK

getRemainingVehicleStops แบบไม่พร้อมกัน

การตรวจสอบสิทธิ์

นำพร็อพเพอร์ตี้ที่ไม่จำเป็นออกจากอินเทอร์เฟซ AuthTokenContext ServiceType เลิกใช้งานแล้ว ตอนนี้คุณต้องได้รับเฉพาะการอ้างสิทธิ์สำหรับรหัสยานพาหนะและรหัสงานที่รวมอยู่ แทนการใช้ ServiceType

18 ตุลาคม 2021 - การสนับสนุนการหยุดทำงานสำหรับ API ระดับ 23, 24 และ 25

อ่านประกาศของวันที่ 18 ตุลาคม

เนื่องด้วยการเปลี่ยนแปลงในทรัพยากร Dependency ภายในของเรา เราจะไม่รองรับ Android API ระดับ 23, 24 และ 25 (Android 6, 7.0 และ 7.1) ใน Navigation และ SDK ไดรเวอร์สำหรับ Android เวอร์ชันใหม่ตั้งแต่ไตรมาส 3 ปี 2022 เป็นต้นไป

SDK การนำทางและไดรเวอร์สำหรับเวอร์ชัน Android ที่เปิดตัวตั้งแต่ไตรมาสที่ 3 ของปี 2022 จะรองรับอุปกรณ์ที่ใช้ Android API ระดับ 26 ขั้นต่ำเท่านั้น

แอปเวอร์ชันที่สร้างด้วยการนำทางและ SDK ไดรเวอร์เวอร์ชัน 4.x หรือต่ำกว่าสำหรับ Android จะยังคงใช้งานได้ในอุปกรณ์ที่ใช้ Android API ระดับ 25 หรือต่ำกว่า

v3.0.4 (28 กรกฎาคม 2021)

ฟีเจอร์

Driver SDK จะแยกอย่างเป็นทางการ ออกจาก Navigation SDK ในรุ่นนี้ ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล

การอัปเดต API

เพิ่มวิธีการต่อไปนี้

DeliveryDriverApi.getDriverSdkVersion()

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

รายงานข้อผิดพลาด PERMISSION_DENIED รายการแทนที่จะจัดประเภทเป็นข้อผิดพลาดการเชื่อมต่อ

ประกาศการเลิกใช้งาน (21 มิถุนายน 2021)

ประกาศฉบับนี้อธิบายถึงการเลิกใช้งาน Driver SDK สำหรับ Android และ Navigation SDK สำหรับ Android ณ วันที่ที่ระบุไว้ด้านบน ทั้งนี้ ประกาศฉบับนี้จะส่งเป็นประกาศเกี่ยวกับการให้บริการที่จำเป็นต้องได้รับ (MSA) สำหรับลูกค้าที่ได้รับผลกระทบด้วยเช่นกัน

เพื่อทำให้การผสานรวมลูกค้าง่ายขึ้นและเร่งความสามารถในการนำส่งฟีเจอร์ที่มีประโยชน์ เราจะแยก Navigation SDK สำหรับ Android และ SDK Driver สำหรับ Android เป็นไบนารี 2 ประเภท ดังนี้

  • Navigation SDK สำหรับ Android ซึ่งจะมีฟังก์ชันการนำทาง/การกำหนดเส้นทางสำหรับคนขับของคุณ
  • Driver SDK สำหรับ Android ซึ่งจะช่วยให้คุณใช้ประโยชน์จากบริการเว็บแบบเก็บสถานะ Fleet Engine สำหรับความคืบหน้าและการจัดสรรการเดินทางหรืองานได้

โปรดทราบว่า SDK ไดรเวอร์สำหรับ Android จะขึ้นอยู่กับ Navigation SDK สำหรับ Android สำหรับฟังก์ชันการกำหนดเส้นทางหลัก

สิ่งที่จะเปลี่ยนแปลงไป

การเปลี่ยนแปลงสำคัญใน v3 ได้แก่

  • ไบนารี 2 กลุ่มแทนที่จะเป็น 1
  • คำจำกัดความของแพ็กเกจที่ชัดเจนขึ้นสำหรับ Driver SDK สำหรับคลาส Android
  • Navigation SDK สำหรับ Android มี Maps SDK สำหรับ Android เป็นส่วนหนึ่งของบรรจุภัณฑ์ (เช่นเดียวกับ Navigation SDK สำหรับ Android v2)
    • ซึ่งจะทำให้ฟีเจอร์แผนที่และการนำทางร่วมอยู่บนแผนที่เดียวกัน (เช่น การวาดเส้นประกอบใน NavigationView) และลดการใช้หน่วยความจำ เนื่องจากมีการใช้แผนที่เดียวแทนที่จะเป็น 2 แห่ง
    • Navigation SDK สำหรับ Android 3.0 นั้นไม่มีคุณลักษณะที่เทียบเคียงได้กับการนำทาง SDK สำหรับ Android แต่เวอร์ชัน 3.2 จะแก้ปัญหาส่วนใหญ่ได้ที่นี่ โปรดดูรายละเอียดเพิ่มเติมในหัวข้อฉันทำอะไรได้บ้างและเมื่อไหร่
  • การบันทึกจะช่วยให้เราแก้ไขข้อบกพร่องที่คุณอาจพบได้ง่ายขึ้น

นอกจากนี้ วิธีการต่อไปนี้ยังถูกนำออกในเวอร์ชัน 3 ซึ่งก่อนหน้านี้มีการทำเครื่องหมายว่า "เลิกใช้งาน" แล้ว และมีโซลูชันทางเลือกอยู่แล้ว

  • เราเลิกใช้งานเมธอด SDK ของ Nav/Driver ต่อไปนี้แล้วในเวอร์ชัน 1.16 ซึ่งเผยแพร่เมื่อวันที่ 10 สิงหาคม 2020 และได้นำออกในเวอร์ชัน 3.0 แล้ว
    • Waypoint#fromLatLng(*)
    • Waypoint#fromPlaceId(*)
    • Navigator#startGuidance(resumeIntent)
    • NavigationApi#initForegroundServiceManager(*)
  • เพื่อความครบถ้วนและชัดเจน โปรดทราบว่าเราได้นำวิธีการต่างๆ ออกไประหว่างการเปลี่ยนจากเวอร์ชัน 1 เป็น v2 โดยส่วนใหญ่เป็นการรวมคลาสที่ซ้ำกันระหว่าง Navigation SDK สำหรับ Android กับ Maps SDK สำหรับ Android โปรดอ่านคำแนะนำในการย้ายข้อมูลเพื่อทำความเข้าใจการเปลี่ยนแปลงเหล่านี้ให้ดียิ่งขึ้น

Driver SDK สำหรับ Android และ Navigation SDK สำหรับ Android v1.x

Nav/Driver SDK v1 เปิดตัวไปเมื่อปี 2018 และด้วยเวอร์ชัน v3 ที่กำลังจะเผยแพร่ในเร็วๆ นี้ ตอนนี้ถึงเวลาที่จะเลิกใช้งาน v1 เพื่อหลีกเลี่ยงการสนับสนุนเวอร์ชันหลักจำนวนมากที่ไม่ยั่งยืน

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

เราจึงเลิกใช้งาน Nav/Driver SDK v1.x แล้วและจะไม่บำรุงรักษาอีกต่อไปหลังจากวันที่ 21 มิถุนายน 2022

โปรดสละเวลาสักครู่เพื่อดูวิธีการทำงานของการเลิกใช้งานในเวอร์ชัน SDK

อ่านประกาศที่ถูกเพิกถอน

Navigation SDK เวอร์ชัน 4.0 ที่กำลังจะเปิดตัวสำหรับ Android และ Driver SDK สำหรับ Android จะรองรับ [Android 6.0 (API ระดับ 23)](https://developer.android.com/studio/releases/platforms#6.0){: .external} เป็นอย่างน้อย เวอร์ชันต่ำสุดที่รองรับปัจจุบันคือ Android 5.0 (API ระดับ 21) เราคาดการณ์ว่าจะเปิดตัว v4.0 ในไตรมาสที่ 4 ปี 2021 ซึ่งแปลว่า

  • แอปเวอร์ชันที่สร้างด้วยเวอร์ชันก่อนหน้า v4.x จะยังคงใช้งานได้ในอุปกรณ์ Android 21 และ 22 แอปไดรเวอร์ที่ผสานรวม SDK ปัจจุบันของเราจะยังคงใช้งานได้ในอุปกรณ์ที่ใช้ Android 21 ขึ้นไป
  • เวอร์ชันแอปที่สร้างด้วย Driver SDK สำหรับ Android และ Navigation SDK สำหรับ Android v4.x (กำหนดเป้าหมายใน ไตรมาสที่ 3 ปี 2021 จะมีการเปลี่ยนแปลง) และหลังจากนั้นจะไม่สามารถติดตั้งใน อุปกรณ์ที่ใช้ Android 21 และ 22 เวอร์ชัน 4.x จะทำงานบน Android 6.0 (API ระดับ 23) เป็นอย่างน้อย ดังนั้นเวอร์ชันของแอปที่สร้างพร้อมด้วย SDK เวอร์ชัน 2 ของเราจะรับ ซึ่งไดรเวอร์เวอร์ชัน v4 ขึ้นไปที่จะรับการเปลี่ยนแปลง

เวอร์ชันของ Navigation SDK สำหรับ Android v3 และ Driver SDK สำหรับ Android v3 ที่คุณจะต้องอัปเกรด มีอธิบายไว้ในตารางต่อไปนี้พร้อมกับวันที่จะพร้อมใช้งาน

คุณใช้ฟีเจอร์ใดของแพลตฟอร์มผู้ขับ คุณใช้ความสามารถเหล่านี้หรือไม่ เวอร์ชันแรกๆ ที่มีอยู่ซึ่งคุณควรอัปเกรดเป็น... ความพร้อมให้บริการที่คาดไว้
(อาจมีการเปลี่ยนแปลง)
ลิงก์การย้ายข้อมูล
การนำทางเท่านั้น
(เมธอด NavSDK)
ไม่ได้ NavSDK v3.0.1 ตอนนี้ คำแนะนำ
ใช่ NavSDK v3.5 (ที่คาดการณ์) ก.ย. 2021
การนำทางและการติดตาม Fleet Engine (เมธอด NavSDK และ DriverSDK) ไม่ได้ Nav SDK v3.0 และ Driver SDK v3.0 คำแนะนำในการย้ายข้อมูลไดรเวอร์ v3.0 พร้อมให้ใช้งานในรุ่น
ใช่ NavSDK v3.x และ DriverSDK v3.0

หากต้องการใช้วิธีการที่นำออกต่อไป คุณสามารถใช้เวอร์ชัน 1.x ต่อไปได้ แต่ไม่คาดหวังว่าจะมีการสนับสนุนหรือการบำรุงรักษาหลังจากวันที่ 21 มิถุนายน 2022 (ดูส่วนถัดไป)

เราขอแนะนำให้ย้ายข้อมูลไปยังเวอร์ชัน 3.x ซึ่งแปลว่า

* v1.x รุ่นล่าสุดจะเกิดขึ้นในไตรมาสที่ 4 ปี 2021 (และ v1 จะเป็น "ฟีเจอร์หยุดการทำงาน" นับจากวันนั้น)

* รุ่นล่าสุดนี้จะแพตช์ได้เป็นเวลา 6 เดือนหลังจากนั้นจนถึงวันที่ 21 มิถุนายน 2022 หลังจากเวลาดังกล่าว เราไม่สามารถตอบกลับคำขอข้อบกพร่องหรือฟีเจอร์สำหรับเวอร์ชัน 1.x ได้

โปรดใช้เวลาสักครู่เพื่อดูตารางต่อไปนี้และ[คำแนะนำในการย้ายข้อมูล](/maps/documentation/navigation-sdk-android/v2/migration) เพื่อช่วยในการทำความเข้าใจการเปลี่ยนแปลงเหล่านี้

ฉันต้องทำอย่างไรเมื่อใดบ้าง

หากคุณกำลังใช้งาน... คุณใช้ความสามารถเหล่านี้หรือไม่ วิธีอัปเกรดตอนนี้ วิธีอัปเกรดในเดือนกันยายน 2021 ลิงก์การย้ายข้อมูล
v1.x
(ไม่ได้ใช้ฟังก์ชัน FleetEngine.java / ไดรเวอร์)
ไม่ได้ NavSDK v3.0 คำแนะนำ
ใช่ ไม่มีตัวเลือก NavSDK 3.x
v1.x
(การใช้ FleetEngine.java / ฟังก์ชันการทำงานของไดรเวอร์)
ไม่ได้ ไม่มีตัวเลือก NavSDK 3.x +
DriverSDK 3.x
คำแนะนำข้างต้นและคู่มือการย้ายข้อมูลไดรเวอร์ v3.0 ที่จะพร้อมใช้งานในรุ่น
ใช่

เราขอแนะนำให้คุณแจ้งให้ผู้ขับขี่ที่มีอุปกรณ์ใน Android 21 และ 22 อัปเกรดเป็น Android เวอร์ชันใหม่ (Android ขั้นต่ำ 6.0) ก่อนที่จะผสานรวม SDK ไดรเวอร์สำหรับ Android และ Navigation SDK สำหรับ Android เวอร์ชัน 4.x ขึ้นไปกับแอปไดรเวอร์

v1.15.3 (9 ตุลาคม 2020)

การอัปเดต API

  • ตอนนี้ Driver SDK จะสมัครใช้ Navigation SDK สำหรับการอัปเดตการรับส่งข้อมูล ซึ่งจะส่งไปยัง Fleet Engine API

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • แก้ไขข้อขัดข้องเกี่ยวกับรันไทม์ของ gRPC แล้ว

v1.15.2

ฟีเจอร์

เพิ่มความสามารถในการหยุดการแจ้งเตือนถาวร หากหยุดการรายงานตำแหน่งในอินสแตนซ์ Fleet Engine คำแนะนำจะหยุดใน Navigator Listener การนำทางทั้งหมดจะถูกยกเลิกการลงทะเบียน และ NavigationFragment หรือ NavigationView จะหยุดชั่วคราว

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้เกิดข้อยกเว้นหากล้างอินสแตนซ์ Fleet Engine แล้ว

v1.15.1 (12 พฤษภาคม 2020)

ฟีเจอร์

การวิเคราะห์ข้อมูล 1.15.0 ในเบื้องต้นแสดงให้เห็นถึงการปรับปรุงที่สำคัญในการรายงานตำแหน่งที่เสถียร (การลดตำแหน่งที่ "ติด") การแก้ไขแพตช์นี้ ช่วยปรับปรุงการรายงานตำแหน่งได้ ปัญหา ANR ไม่เกี่ยวข้องกับการปรับปรุงเหล่านี้

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่บางครั้งอาจทำให้เห็นเส้นตรงที่จุดเริ่มต้นของเส้นทางในแอปสำหรับผู้บริโภค
  • แก้ไขข้อบกพร่องที่อาจทำให้เกิด ANR เมื่อ SDK รายงานตำแหน่ง การปรับปรุงนี้มาจากการปรับปรุง onArrival() รายการที่มีแนวโน้ม ที่จะล็อกการช่วงชิง เราสามารถสร้าง ANR ซ้ำได้อย่างน่าเชื่อถือในบางกรณี และยืนยันได้ว่าการแก้ไขเหล่านั้นแก้ปัญหาได้ แอปทดสอบที่แก้ไขสำหรับการสร้าง ANR ทำงานเป็นเวลา 8 ชั่วโมง โดยไม่มี ANR หลังจากการแก้ไข

v1.15.0 (23 มีนาคม 2019)

ฟีเจอร์

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

ความเสถียรและการแก้ไขข้อบกพร่อง

  • เพิ่ม minSdkVersion สำหรับ navsdk เป็น 19 แล้ว
  • แก้ไขข้อบกพร่องที่ทำให้ชื่อ Waypoint ละติจูด/ลองจิจูดไม่ทำงานเมื่อการเข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับฝั่งเซิร์ฟเวอร์ล้มเหลว

รุ่น v1.14.2 (2 กุมภาพันธ์ 2019)

ฟีเจอร์

  • ป้องกันไม่ให้ DriverSDK ส่งตำแหน่ง 0,0 รายการไปยัง Fleet Engine (การแชร์เส้นทางและอินพุตตำแหน่งการจัดสรรที่ดียิ่งขึ้น)
  • บันทึกเพิ่มเติมสำหรับปรับปรุงปัญหาตำแหน่งที่ค้างและลดจำนวนเส้นทางสำรองสำหรับการแชร์เส้นทาง
  • ละเว้นการเรียกซ้ำไปที่ setLocationReportingInterval() เว้นแต่ช่วงเวลาจะเปลี่ยนไป
  • อัปเดต JavaScript ของเมธอด setReportingInterval() โดยมีวัตถุประสงค์เพื่อไม่สนับสนุนการเรียกใช้เมธอดนี้ซ้ำในอัตราที่สูงเมื่อเทียบกับช่วงเวลาที่ใช้
  • ปรับปรุงความเสถียรของตำแหน่ง API 29 แล้ว

v1.13.0

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • เพิ่มทรัพยากร Dependency บน okhttp ที่ไคลเอ็นต์จะต้องเพิ่มลงในบิลด์ Gradle

v1.11.7 (18 ตุลาคม 2019)

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • ตอนนี้การอัปเดตตำแหน่งจะดำเนินการต่อหลังจากที่ onArrival() เริ่มทำงานสำหรับปลายทางที่ระบุ
  • การแจ้งเตือนเริ่มต้น (สตริงคงที่ในโหมด Free Nav) จะตรงกับรูปแบบสีที่ตั้งค่าไว้สำหรับการแจ้งเตือนการนำทาง ดูข้อมูลเพิ่มเติมได้ที่การแจ้งเตือนถาวรที่แชร์
  • แก้ไขปัญหาที่กิจกรรมการอัปเดตตำแหน่งที่ล่าช้าอาจทำให้เกิดการอัปเดตตำแหน่งที่ไม่เป็นจริง ทำให้มีอาร์ติแฟกต์ เช่น เส้นตรงที่จุดเริ่มต้นของเส้นทาง

v1.11.6 (4 ตุลาคม 2019)

การอัปเดต API

  • เปิดตัวชุดการเปลี่ยนแปลงต่างๆ เพื่อให้ SDK ของไดรเวอร์กลับมาอัปเดตตำแหน่งได้อย่างรวดเร็วหลังเครือข่ายขัดข้อง เมื่อคืนการเชื่อมต่อเครือข่ายแล้ว การอัปเดตตำแหน่งจะเริ่มต้นอีกครั้งในการอัปเดตตำแหน่งตามกำหนดการครั้งถัดไป

แก้ไขข้อบกพร่องเกี่ยวกับความเสถียรและข้อบกพร่อง

  • setVehicleState() จะส่งคืนทันที ขณะนี้การอัปเดต FleetEngine เกิดขึ้นบนเทรดเบื้องหลัง แก้ไขปัญหาแอปพลิเคชันไม่ตอบสนอง (ANR)
  • แก้ไขปัญหาที่ทำให้เส้นทางการแชร์เส้นทางแสดงเป็นเส้นตรงโดยใช้ Consumer SDK เวอร์ชันเก่า ตรวจสอบว่าไม่มีการเพิ่มจุดอ้างอิงแบบครั้งเดียวลงในเส้นทางโดย Driver SDK