Ringkasan
Objek untuk mengirim informasi ke backend Fleet Engine.
Gunakan class ini hanya dari thread utama.
Fungsi Anggota Publik | |
(void) | - updateKendaraanState: |
Memperbarui status kendaraan. | |
(void) | - addListener: |
Menambahkan pemroses. | |
(void) | - removeListener: |
Menghapus pemroses. | |
Atribut yang Dilindungi | |
__pad0__: NSObject <GMSNavigatorListener | |
Properti | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
Class ini tidak memiliki penginisialisasi publik; dapatkan objek ini dari properti vehicleReporter objek GMTDDeliveryDriverAPI atau GMTDRidesharingDriverAPI . | |
NSTimeInterval | locationReportingInterval |
Menunjukkan interval minimum saat laporan lokasi akan dikirim ke Fleet Engine. |
Dokumentasi Fungsi Anggota
- (void) updateKendaraanState: | (GMTDVehicleState) | vehicleState |
Memperbarui status kendaraan.
Hanya digunakan untuk transportasi online.
Jika locationTrackingEnabled
disetel ke TIDAK, penetapan status ke GMTDVehicleStateOnline
akan gagal.
Menetapkan status yang berbeda akan mengirim permintaan satu kali ke backend Fleet Engine.
Metode ini memperbarui status sisi server, aplikasi klien harus memantau fleetEngine:didSucceedVehicleUpdate:
dan fleetEngine:didFailVehicleUpdate:withError:
untuk mengonfirmasi keberhasilan atau kegagalan. Kegagalan akan dicoba lagi secara otomatis jika locationTrackingEnabled
disetel ke YA.
- Parameter:
-
vehicleState Status kendaraan yang diinginkan.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | pemroses |
Menambahkan pemroses.
Pemroses ditahan dengan referensi yang lemah.
- Parameter:
-
pemroses Objek yang sesuai dengan protokol GMTDVehicleReporterListener
.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | pemroses |
Menghapus pemroses.
- Parameter:
-
pemroses Objek yang sesuai dengan protokol GMTDVehicleReporterListener
.
Dokumentasi Data Anggota
- GMTDKendaraanReporter: |
Dokumentasi Properti
- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
Class ini tidak memiliki penginisialisasi publik; dapatkan objek ini dari properti vehicleReporter
objek GMTDDeliveryDriverAPI
atau GMTDRidesharingDriverAPI
.
Menunjukkan apakah pelacakan lokasi diaktifkan.
Jika ditetapkan ke YES, info terbaru perjalanan dan kendaraan akan dikirim ke backend Fleet Engine pada interval reguler berdasarkan nilai yang ditetapkan untuk locationUpdateInterval
.
Jika ditetapkan ke NO, update akan berhenti dan permintaan update kendaraan satu kali akan dikirim ke backend Fleet Engine untuk menetapkan status kendaraan ke GMTDVehicleStateOffline
. Lihat updateVehicleState
untuk pertimbangan khusus dalam menangani kegagalan jika locationTrackingEnabled
ditetapkan ke TIDAK.
- (NSTimeInterval) locationReportingInterval [read, write, assign] |
Menunjukkan interval minimum saat laporan lokasi akan dikirim ke Fleet Engine.
- Catatan:
- Interval pelaporan default adalah 10 detik. Nilai maksimum yang didukung adalah 60 detik dan nilai minimum yang didukung adalah 5 detik. Jika nilai di luar rentang ini digunakan, nilai yang diminta akan dibulatkan ke rentang tersebut.