סקירה כללית
אובייקט לשליחת מידע לקצה העורפי של Fleet Engine.
שימוש בכיתה הזו רק מה-thread הראשי.
עובר בירושה על ידי GMTDDeliveryVehicleReporter.
פונקציות של חברי ציבור | |
(void) | – updateVehicleState: |
מתבצע עדכון של מצב הרכב. | |
(void) | - addListener: |
הוספת מאזין. | |
(void) | - removeListener: |
הסרה של מאזין. | |
מאפיינים מוגנים | |
__pad0__: NSObject <GMSNavigatorListener | |
נכסים | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
למחלקה הזו אין מאתחלים ציבוריים. יש לקבל את האובייקט הזה מהמאפיין vehicleReporter של האובייקט GMTDDeliveryDriverAPI או GMTDRidesharingDriverAPI . | |
NSTimeInterval | locationReportingInterval |
שדה זה מציין את המרווח המינימלי שבו דוחות המיקום יישלחו אל Fleet Engine. |
תיעוד לגבי פונקציות חברים
- (void) updateVehicleState: | (GMTDVehicleState) | vehicleState |
מתבצע עדכון של מצב הרכב.
משמש רק לשיתוף נסיעות.
אם המדיניות locationTrackingEnabled
מוגדרת כ-NO, לא ניתן להגדיר את המצב ל-GMTDVehicleStateOnline
.
אם קובעים מצב אחר, נשלחת בקשה חד-פעמית לקצה העורפי של Fleet Engine.
השיטה הזו מעדכנת את המצב בצד השרת, אפליקציית הלקוח צריכה לעקוב אחרי fleetEngine:didSucceedVehicleUpdate:
ו-fleetEngine:didFailVehicleUpdate:withError:
כדי לוודא אם היא הצלחות או כישלונות. אם הערך של locationTrackingEnabled
הוא 'כן', יתבצע ניסיון חוזר אוטומטי לכשלים.
- פרמטרים:
-
vehicleState מצב הרכב הרצוי.
- (בטל) addListener: | (id< GMTDVehicleReporterListener >) | מאזינים |
הוספת מאזין.
המאזינים מוחזקים עם רגש חלש.
- פרמטרים:
-
listener אובייקט שתואם לפרוטוקול GMTDVehicleReporterListener
.
- (בטל) removeListener: | (id< GMTDVehicleReporterListener >) | מאזינים |
הסרה של מאזין.
- פרמטרים:
-
listener אובייקט שתואם לפרוטוקול GMTDVehicleReporterListener
.
תיעוד בנושא נתוני חברים
- GMTDVehicleReporter: |
מסמכי תיעוד לגבי הנכס
- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
למחלקה הזו אין מאתחלים ציבוריים. יש לקבל את האובייקט הזה מהמאפיין vehicleReporter
של האובייקט GMTDDeliveryDriverAPI
או GMTDRidesharingDriverAPI
.
ההערה מציינת אם המעקב אחר המיקום מופעל.
אם ההגדרה היא 'כן', עדכוני הנסיעה והרכב יישלחו לקצה העורפי של Fleet Engine במרווחי זמן קבועים על סמך הערך שהוגדר עבור locationUpdateInterval
.
אם המדיניות מוגדרת כ-NO, העדכונים מופסקים ובקשה חד-פעמית לעדכון רכב נשלחת לקצה העורפי של Fleet Engine כדי להגדיר את מצב הרכב ל-GMTDVehicleStateOffline
. בכתובת updateVehicleState
מפורטות שיקולים מיוחדים לגבי טיפול בכשלים כשערך ההגדרה locationTrackingEnabled
הוא 'לא'.
- (NSTimeInterval) locationReportingInterval [read, write, assign] |
שדה זה מציין את המרווח המינימלי שבו דוחות המיקום יישלחו אל Fleet Engine.
- הערה:
- מרווח ברירת המחדל לדיווח הוא 10 שניות. הערך הנתמך המקסימלי הוא 60 שניות והערך המינימלי הנתמך הוא 5 שניות. אם נעשה שימוש בערך מחוץ לטווח הזה, הערך המבוקש יוצמד לטווח הזה.