खास जानकारी
Fleet Engine बैकएंड को जानकारी भेजने के लिए ऑब्जेक्ट.
इस क्लास का इस्तेमाल सिर्फ़ मुख्य थ्रेड से करें.
GMTDDeliveryVehicleReporter से इनहेरिट किया जाता है.
सार्वजनिक सदस्य के फ़ंक्शन | |
(void) | - updateVehicleState: |
इससे गाड़ी की स्थिति अपडेट होती है. | |
(void) | - addListener: |
लिसनर जोड़ता है. | |
(void) | - removeListener: |
लिसनर को हटाता है. | |
सुरक्षित एट्रिब्यूट | |
__pad0__: NSObject <GMSNavigatorListener | |
प्रॉपर्टी | |
GMSRoadSnappedLocationProvider, बूल | locationTrackingEnabled |
इस क्लास में कोई पब्लिक इनिशलाइज़र नहीं है; इस ऑब्जेक्ट को GMTDDeliveryDriverAPI या GMTDRidesharingDriverAPI ऑब्जेक्ट की vehicleReporter प्रॉपर्टी से पाएं. | |
NSTimeInterval | locationReportingInterval |
यह बताता है कि कम से कम कितने समय पर जगह की रिपोर्ट, फ़्लीट इंजन को भेजी जाएगी. |
मेंबर फ़ंक्शन से जुड़ा दस्तावेज़
- (अमान्य) updateVehicleState: | (GMTDVehicleState) | vehicleState |
इससे गाड़ी की स्थिति अपडेट होती है.
इसका इस्तेमाल सिर्फ़ राइड शेयरिंग के लिए किया जाता है.
अगर locationTrackingEnabled
को 'नहीं' पर सेट किया जाता है, तो स्टेटस को GMTDVehicleStateOnline
पर सेट नहीं किया जा सकता.
अगर नीति के किसी अन्य वर्शन की सेटिंग बदली जाती है, तो Fleet Engine के बैकएंड को एक बार किया जाने वाला अनुरोध भेजा जाएगा.
यह तरीका, सर्वर साइड स्टेटस को अपडेट करता है. क्लाइंट ऐप्लिकेशन को fleetEngine:didSucceedVehicleUpdate:
और fleetEngine:didFailVehicleUpdate:withError:
को मॉनिटर करना चाहिए, ताकि यह पक्का हो सके कि यह काम कर रहा है या नहीं. अगर locationTrackingEnabled
'हां' पर सेट है, तो असफलता अपने-आप फिर से कोशिश करते हैं.
- पैरामीटर:
-
vehicleState वाहन की मनचाही स्थिति.
- (शून्य) addListener: | (आईडी< GMTDVehicleReporterListener >) | सुनने वाला |
लिसनर जोड़ता है.
लिसनर को कमज़ोर रेफ़रंस के साथ रखा जाता है.
- पैरामीटर:
-
लिसनर GMTDVehicleReporterListener
प्रोटोकॉल के मुताबिक एक ऑब्जेक्ट.
- (अमान्य) removeListener: | (आईडी< GMTDVehicleReporterListener >) | सुनने वाला |
लिसनर को हटाता है.
- पैरामीटर:
-
लिसनर GMTDVehicleReporterListener
प्रोटोकॉल के मुताबिक एक ऑब्जेक्ट.
सदस्यों के डेटा से जुड़ा दस्तावेज़
- GMTDVehicleReporter: |
प्रॉपर्टी से जुड़े दस्तावेज़
- (GMSRoadSnappedLocationProvider BOOL) locationTrackingEnabled [read, write, assign] |
इस क्लास में कोई पब्लिक इनिशलाइज़र नहीं है; इस ऑब्जेक्ट को GMTDDeliveryDriverAPI
या GMTDRidesharingDriverAPI
ऑब्जेक्ट की vehicleReporter
प्रॉपर्टी से पाएं.
यह बताता है कि जगह की जानकारी की निगरानी करने की सुविधा चालू है या नहीं.
अगर इसे 'हां' पर सेट किया गया है, तो यात्रा और वाहन के अपडेट, locationUpdateInterval
के लिए सेट की गई वैल्यू के आधार पर नियमित अंतराल में फ़्लीट इंजन के बैकएंड को भेजे जाते हैं.
अगर नीति को 'नहीं' पर सेट किया जाता है, तो अपडेट बंद हो जाते हैं और एक बार वाहन अपडेट करने का अनुरोध, फ़्लीट इंजन के बैकएंड को भेजा जाता है, ताकि वाहन की स्थिति को GMTDVehicleStateOffline
पर सेट किया जा सके. जब locationTrackingEnabled
को 'नहीं' पर सेट किया जाता है, तो गड़बड़ी से निपटने के लिए ज़रूरी खास बातों के लिए updateVehicleState
देखें.
- (NSTimeInterval) locationReportingInterval [read, write, assign] |
यह बताता है कि कम से कम कितने समय पर जगह की रिपोर्ट, फ़्लीट इंजन को भेजी जाएगी.
- ध्यान दें:
- डिफ़ॉल्ट रिपोर्टिंग इंटरवल 10 सेकंड है. ज़्यादा से ज़्यादा 60 सेकंड और कम से कम 5 सेकंड वैल्यू का इस्तेमाल किया जा सकता है. अगर इस रेंज से बाहर की किसी वैल्यू का इस्तेमाल किया जाता है, तो अनुरोध की गई वैल्यू को उस रेंज में शामिल कर दिया जाता है.