GMTDVehicleReporter 클래스 참조

GMTDVehicleReporter 클래스 참조

개요

Fleet Engine 백엔드로 정보를 전송하기 위한 객체입니다.

이 클래스는 기본 스레드에서만 사용합니다.

공개 멤버 함수

(void) - updateVehicleState:
 차량 상태를 업데이트합니다.
(void) - addListener:
 리스너를 추가합니다.
(void) - removeListener:
 리스너를 제거합니다.

보호되는 속성

 __pad0__: NSObject <GMSNavigatorListener

속성

GMSRoadSnappedLocationProviderListener
BOOL
locationTrackingEnabled
 이 클래스에는 공개 이니셜라이저가 없습니다. GMTDDeliveryDriverAPI 또는 GMTDRidesharingDriverAPI 객체의 vehicleReporter 속성에서 이 객체를 가져오세요.
NSTimeIntervallocationReportingInterval
 위치 보고서가 Fleet Engine으로 전송되는 최소 간격을 나타냅니다.

멤버 함수 문서

- (void) updateVehicleState: (GMTDVehicleState) vehicleState

차량 상태를 업데이트합니다.

차량 공유에만 사용됩니다.

locationTrackingEnabled가 NO로 설정되면 상태를 GMTDVehicleStateOnline로 설정하는 데 실패합니다.

상태를 다르게 설정하면 Fleet Engine 백엔드로 일회성 요청이 전송됩니다.

이 메서드는 서버 측 상태를 업데이트합니다. 클라이언트 앱은 fleetEngine:didSucceedVehicleUpdate:fleetEngine:didFailVehicleUpdate:withError:를 모니터링하여 성공 또는 실패를 확인해야 합니다. locationTrackingEnabled가 YES로 설정되면 실패가 자동으로 재시도됩니다.

매개변수:
vehicleState원하는 차량 상태입니다.
- (void) addListener: (id< GMTDVehicleReporterListener >) 리스너

리스너를 추가합니다.

리스너가 약한 참조로 유지됩니다.

매개변수:
리스너GMTDVehicleReporterListener 프로토콜을 따르는 객체입니다.
- (void) removeListener: (id< GMTDVehicleReporterListener >) 리스너

리스너를 제거합니다.

매개변수:
리스너GMTDVehicleReporterListener 프로토콜을 따르는 객체입니다.

멤버 데이터 문서

- GMTDVehicleReporter:

속성 문서

- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign]

이 클래스에는 공개 이니셜라이저가 없습니다. GMTDDeliveryDriverAPI 또는 GMTDRidesharingDriverAPI 객체의 vehicleReporter 속성에서 이 객체를 가져오세요.

위치 추적의 사용 설정 여부를 나타냅니다.

YES로 설정하면 경로 및 차량 업데이트가 locationUpdateInterval에 설정된 값을 기준으로 정기적인 간격으로 Fleet Engine 백엔드로 전송됩니다.

'아니요'로 설정하면 업데이트가 중지되고 일회성 차량 업데이트 요청이 Fleet Engine 백엔드로 전송되어 차량 상태가 GMTDVehicleStateOffline로 설정됩니다. locationTrackingEnabled가 NO로 설정된 경우 실패 처리에 관한 특별 고려사항은 updateVehicleState를 참고하세요.

- (NSTimeInterval) locationReportingInterval [read, write, assign](위치 보고 간격)

위치 보고서가 Fleet Engine으로 전송되는 최소 간격을 나타냅니다.

참고:
기본 보고 간격은 10초입니다. 지원되는 최대 값은 60초이며 최소 지원 값은 5초입니다. 이 범위를 벗어난 값이 사용되면 요청된 값이 해당 범위로 고정됩니다.