<GMTDVehicleReporterListener> การอ้างอิงโปรโตคอล

<GMTDVehicleReporterListener> การอ้างอิงโปรโตคอล

ภาพรวม

โปรโตคอลสำหรับตอบสนองต่อการอัปเดตยานพาหนะเป็นระยะๆ ซึ่งส่งโดย GMTDVehicleReporter

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - vehicleReporter:didSucceedVehicleUpdate:
 แจ้งให้ผู้ฟังทราบว่าแบ็กเอนด์ของ Fleet Engine ได้รับข้อมูลอัปเดตเกี่ยวกับตำแหน่งของรถและสถานะแล้ว
(void) - vehicleReporter:didFailVehicleUpdate:withError:
 แจ้งผู้ฟังว่าการอัปเดตรถไม่สำเร็จ

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (เป็นโมฆะ) ผู้รายงานยานพาหนะ: (GMTDVehicleReporter *) vehicleReporter
DidSucceedVehicleUpdate: (GMTDVehicleUpdate *) vehicleUpdate

แจ้งให้ผู้ฟังทราบว่าแบ็กเอนด์ของ Fleet Engine ได้รับข้อมูลอัปเดตเกี่ยวกับตำแหน่งของรถและสถานะแล้ว

พารามิเตอร์:
vehicleReporterระบุอินสแตนซ์ของ GMTDVehicleReporter ที่สร้างเหตุการณ์
vehicleUpdateมีข้อมูลตำแหน่งปัจจุบันและสถานะของพาหนะ
- (เป็นโมฆะ) ผู้รายงานยานพาหนะ: (GMTDVehicleReporter *) vehicleReporter
DidFailVehicleUpdate: (GMTDVehicleUpdate *) vehicleUpdate
withError: (NSError *) "แย่จัง"

แจ้งผู้ฟังว่าการอัปเดตรถไม่สำเร็จ

ทั้งนี้ GMTDVehicleReporter จะยังคงส่งข้อมูลล่าสุดไปยังแบ็กเอนด์ Fleet Engine ต่อไปตราบใดที่เปิดใช้การติดตามตำแหน่ง

หากปิดใช้การติดตามตำแหน่งและใช้เพื่ออัปเดตสถานะรถเป็น "ออฟไลน์" นักพัฒนาแอปสามารถโทรหา updateVehicleState: ด้วย GMTDVehicleStateOffline เพื่อเรียกใช้การอัปเดตแบบครั้งเดียว

พารามิเตอร์:
vehicleReporterระบุอินสแตนซ์ของ GMTDVehicleReporter ที่สร้างเหตุการณ์
vehicleUpdateมีข้อมูลตำแหน่งปัจจุบันและสถานะของพาหนะ
errorระบุเหตุผลที่เกิดข้อผิดพลาด