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

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

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

การเปลี่ยนแปลงทรัพยากรและการกำหนดค่า

  • อัปเดต Navigation SDK เป็น v5.x.
  • อัปเกรด minSdkVersion เป็น API 23
  • อัปเกรด Kotlin เวอร์ชัน 1.9.0
  • เพิ่มทรัพยากร Dependency ใน Room แล้ว
  • ตอนนี้แอปที่ใช้ Driver 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
  • แอปที่ใช้ Driver SDK ต้องเปิดใช้การลดน้ำตาล ดูวิธีการได้ที่ https://developer.android.com/studio/write/java8-support#library-desugaring

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

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

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

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

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

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

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

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

  • อัปเกรดการอ้างอิง SDK การนำทางเป็น v4.4.1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • อัปเกรดการอ้างอิง SDK การนำทางเป็น v4.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 เป็น v4.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

Async getRemainingVehicleStops

  • เปลี่ยนแปลงแล้ว ของ DeliveryVehicleReporter getRemainingVehicleStops เพื่อแสดงผลฟังก์ชัน Future<List<VehicleStop>> แทนที่จะเป็น แสดงรายการ <VehicleStop>

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

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

18 ตุลาคม 2021 - หยุดรองรับ API ระดับ 23, 24 และ 25

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

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

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

เวอร์ชันแอปที่สร้างด้วย Navigation และ Driver 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 และ Driver SDK สำหรับ Android ออกเป็นไบนารี 2 รายการต่อไปนี้

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

โปรดทราบว่า Driver SDK สำหรับ Android ต้องใช้ทรัพยากร Dependency ที่จำเป็น SDK การนำทางสำหรับ Android สำหรับฟังก์ชันการกำหนดเส้นทางหลัก

มีอะไรเปลี่ยนแปลงบ้าง

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

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

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

  • เราเลิกใช้งานเมธอด Nav/Driver SDK ต่อไปนี้ใน v1.16 ซึ่งเปิดตัวเมื่อวันที่ 10 ส.ค. 2020 และถูกนำออกใน v3.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 จะเปิดตัวเร็วๆ นี้ ได้เวลาเปิดตัวเวอร์ชัน 1 แล้วเพื่อหลีกเลี่ยงความไม่ ที่ความยั่งยืนของ รองรับเวอร์ชันหลักๆ หลายเวอร์ชัน

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

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

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

อ่านประกาศที่เพิกถอนแล้ว

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

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

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

คุณใช้ฟีเจอร์ใดของแพลตฟอร์มไดรเวอร์ คุณใช้ความสามารถเหล่านี้หรือไม่ เวอร์ชันแรกที่มีให้คุณควรอัปเกรด ได้แก่... ความพร้อมจำหน่ายสินค้าที่คาดไว้
(อาจมีการเปลี่ยนแปลง)
ลิงก์การย้ายข้อมูล
การนำทางเท่านั้น
(เมธอด NavSDK)
ไม่ NavSDK เวอร์ชัน 3.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

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

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

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

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

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

ฉันจะทำอะไรได้บ้างตอนไหน

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

เราขอแนะนำให้คุณแจ้งคนขับรถที่ใช้อุปกรณ์ Android 21 และ 22 เพื่ออัปเกรดเป็น Android เวอร์ชันใหม่ (Android 6.0 เป็นอย่างน้อย) ก่อนที่คุณจะ ผสานรวม Driver SDK สำหรับ Android และ Navigation SDK สำหรับ Android เวอร์ชัน v4.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() ซ้ำ เว้นแต่ช่วงเวลาจะมีการเปลี่ยนแปลง
  • อัปเดต Javadocs สำหรับเมธอด setReportingInterval() โดยมีวัตถุประสงค์ การไม่สนับสนุนการเรียกวิธีการนี้ซ้ำๆ ในอัตราสูง ตามช่วงเวลาที่ใช้
  • เพิ่มความน่าเชื่อถือของตำแหน่ง API 29

v1.13.0

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

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

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

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

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

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

การอัปเดต API

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

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

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