개요
Fleet Engine 백엔드로 정보를 전송하기 위한 객체입니다.
이 클래스는 기본 스레드에서만 사용합니다.
공개 멤버 함수 | |
(void) | - updateVehicleState: |
차량 상태를 업데이트합니다. | |
(void) | - addListener: |
리스너를 추가합니다. | |
(void) | - removeListener: |
리스너를 제거합니다. | |
보호되는 속성 | |
__pad0__: NSObject <GMSNavigatorListener | |
속성 | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
이 클래스에는 공개 이니셜라이저가 없습니다. GMTDDeliveryDriverAPI 또는 GMTDRidesharingDriverAPI 객체의 vehicleReporter 속성에서 이 객체를 가져오세요. | |
NSTimeInterval | locationReportingInterval |
위치 보고서가 Fleet Engine으로 전송되는 최소 간격을 나타냅니다. |
멤버 함수 문서
- (void) updateVehicleState: | (GMTDVehicleState) | vehicleState |
차량 상태를 업데이트합니다.
차량 공유에만 사용됩니다.
locationTrackingEnabled
가 NO로 설정되면 상태를 GMTDVehicleStateOnline
로 설정하는 데 실패합니다.
상태를 다르게 설정하면 Fleet Engine 백엔드로 일회성 요청이 전송됩니다.
이 메서드는 서버 측 상태를 업데이트합니다. 클라이언트 앱은 fleetEngine:didSucceedVehicleUpdate:
및 fleetEngine:didFailVehicleUpdate:withError:
를 모니터링하여 성공 또는 실패를 확인해야 합니다. locationTrackingEnabled
가 YES로 설정되면 실패가 자동으로 재시도됩니다.
- 매개변수:
-
vehicleState 원하는 차량 상태입니다.
- (void) addListener: | (id< 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초입니다. 이 범위를 벗어난 값이 사용되면 요청된 값이 해당 범위로 고정됩니다.