ส่วนนี้ประกอบด้วยบันทึกประจำรุ่นสำหรับ 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
แล้ว ข้อมูลเก่า พร็อพเพอร์ตี้ยังคงอยู่ในตอนนี้ แต่เลิกใช้งานแล้ว
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
- เพิ่ม
setAbnormalTerminationReportingEnabled
เพื่อDriverApi
getRemainingVehicleStops ที่ไม่พร้อมกัน
- เปลี่ยนแปลงแล้ว
ของ
DeliveryVehicleReporter
getRemainingVehicleStops
เพื่อแสดงผลฟังก์ชัน Future<List<VehicleStop>> แทนที่จะเป็น แสดงรายการ <VehicleStop>
การตรวจสอบสิทธิ์
นำพร็อพเพอร์ตี้ที่ไม่จำเป็นออกจากอินเทอร์เฟซ AuthTokenContext
ServiceType
เลิกใช้งานแล้ว ตอนนี้คุณเพียงแค่ได้รับการอ้างสิทธิ์สำหรับ
รวมรหัสยานพาหนะและรหัสงาน แทนที่จะใช้ ServiceType
นำ
ServiceType
ออกจากAuthTokenContext
นำ
getServiceType()
ออกจากAuthTokenContext
นำ
setServiceType
ออกจากAuthTokenContext.Builder
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
เพิ่มวิธีการต่อไปนี้
RidesharingDriverApi.getDriverSdkVersion()
การแก้ไขความเสถียรและข้อบกพร่อง
รายงานข้อผิดพลาด PERMISSION_DENIED
รายการแทนที่จะจัดประเภทเป็น
ข้อผิดพลาดในการเชื่อมต่อ
ประกาศการเลิกใช้งาน (21 มิถุนายน 2021)
ประกาศนี้อธิบายเกี่ยวกับการเลิกใช้งาน Driver SDK สำหรับ Android และ Navigation SDK สำหรับ Android ณ วันที่แสดงข้างต้น ประกาศนี้ยังส่งออกเป็นประกาศเกี่ยวกับการให้บริการที่จำเป็น (MSA) อีกด้วย แก่ลูกค้าที่ได้รับผลกระทบ
Nav/Driver SDK สำหรับ Android จะกลายเป็น Navigation SDK สำหรับ Android v3.x และ Driver SDK สำหรับ Android v3.x สำหรับ Android (ไบนารีแบบแยก)
เพื่อลดความซับซ้อนในการผสานรวมกับลูกค้าและเร่งความสามารถในการส่งมอบผลิตภัณฑ์ เรากำลังแยก 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
สิ้นสุดการรองรับ SDK การนำทางและไดรเวอร์สำหรับ Android 21 และ 22
อ่านประกาศที่เพิกถอนแล้ว
เวอร์ชัน 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 จะเพิ่มจุดอ้างอิงแบบครั้งเดียวลงในเส้นทาง