ภาพรวม
โปรโตคอลสำหรับตอบสนองต่อการอัปเดตยานพาหนะเป็นระยะๆ ซึ่งส่งโดย 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 ระบุเหตุผลที่เกิดข้อผิดพลาด