GMTDdeliveryDriverAPI क्लास रेफ़रंस


खास जानकारी

ऐसी क्लास जो सभी मुख्य कॉम्पोनेंट का ऐक्सेस देती है और डिलीवरी वर्टिकल के एंट्री पॉइंट के तौर पर काम करती है.

GMTDDriverAPI को इनहेरिट करता है.

सार्वजनिक सदस्य के फ़ंक्शन

(शून्य हो सकने वाला इंस्टेंस टाइप)- initWithDriverContext:
 एपीआई को शुरू करता है.

स्टैटिक सार्वजनिक सदस्यों के काम

(एनएसस्ट्रिंग *)+ SDKVersion
 iOS के लिए, Google ऑन डिमांड राइड और डिलीवरी ड्राइवर SDK टूल के इस रिलीज़ का वर्शन दिखाता है.
(एनएसस्ट्रिंग *)+ SDKLongVersion
 लंबी फ़ॉर्मैट वाली वर्शन स्ट्रिंग दिखाता है.
(void) + setAbnormalizationReportingEnabled:
 SDK टूल के असामान्य तौर पर बंद होने की रिपोर्ट चालू करता है. जैसे, SDK टूल के चलने के दौरान ऐप्लिकेशन के क्रैश होने पर.

प्रॉपर्टी

GMTDDeliveryVehicleReportervehicleReporter
 Fleet Engine के बैकएंड को अपडेट भेजने के लिए, वाहन की जानकारी देने वाला रिपोर्टर.
GMTDDeliveryTaskManagerdeliveryTaskManager
 टास्क मैनेजर, जिसका इस्तेमाल डिलीवरी टास्क बनाने या अपडेट करने के लिए किया जाता है.
GMTDDeliveryVehicleManagerdeliveryVehicleManager
 डिलीवरी की सुविधा देने वाले वाहन बनाने या पाने के लिए इस्तेमाल किया जाने वाला वाहन मैनेजर.

मेंबर फ़ंक्शन से जुड़ा दस्तावेज़

- (शून्य करने लायक इंस्टेंसटाइप) initWithDriverContext: (GMTDDriverContext *) driverContext

एपीआई को शुरू करता है.

शुरू करने के बाद, अलग-अलग वर्टिकल के ड्राइवर एपीआई का इस्तेमाल तब तक नहीं किया जाना चाहिए, जब तक इस इंस्टेंस को हटा न दिया जाए. एक ही SDK टूल वाले सेशन में, कई वर्टिकल से ड्राइवर एपीआई के इंस्टेंस का इस्तेमाल करने पर, अनचाहा व्यवहार दिख सकता है.

पैरामीटर:
driverContextशुरू करने के लिए ज़रूरी जानकारी वाला ऑब्जेक्ट.
सामान लौटाना:
एपीआई का इंस्टेंस.
+ (NSString *) SDKVersion

iOS के लिए, Google ऑन डिमांड राइड और डिलीवरी ड्राइवर SDK टूल के इस रिलीज़ का वर्शन दिखाता है.

उदाहरण के लिए, "0.4.4". यह वर्शन, SDK टूल के रिसॉर्स बंडल में मौजूद है.

+ (NSString *) SDKLongVersion

लंबी फ़ॉर्मैट वाली वर्शन स्ट्रिंग दिखाता है.

इसमें वर्शन स्ट्रिंग और बंडल वर्शन "<SHORT VERSION> (<bundle VERSION>)" फ़ॉर्मैट में शामिल हैं. उदाहरण के लिए, "0.4.4 (234.2)".

+ (void) setAbnormal changesReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

SDK टूल के असामान्य तौर पर बंद होने की रिपोर्ट चालू करता है. जैसे, SDK टूल के चलने के दौरान ऐप्लिकेशन के क्रैश होने पर.

इससे Google, लागू होने पर SDK टूल की स्थिरता को बेहतर बना पाता है. डिफ़ॉल्ट वैल्यू YES है और `initWithDriverContext` को कॉल करने से पहले, वैल्यू को अपडेट करना ज़रूरी है.

इस प्रॉपर्टी को मुख्य थ्रेड से सेट किया जाना चाहिए.


प्रॉपर्टी से जुड़े दस्तावेज़

Fleet Engine के बैकएंड को अपडेट भेजने के लिए, वाहन की जानकारी देने वाला रिपोर्टर.

टास्क मैनेजर, जिसका इस्तेमाल डिलीवरी टास्क बनाने या अपडेट करने के लिए किया जाता है.

डिलीवरी की सुविधा देने वाले वाहन बनाने या पाने के लिए इस्तेमाल किया जाने वाला वाहन मैनेजर.