GMSनेविगेशनलेन-देन रिकॉर्डर क्लास रेफ़रंस


खास जानकारी

इसमें लेन-देन रिकॉर्ड करने के तरीके शामिल हैं.

इस क्लास का इस्तेमाल सिर्फ़ तभी किया जाना चाहिए, जब आप मोबिलिटी सेवाओं के ग्राहक हों. साथ ही, आपको Google से हर लेन-देन के आधार पर बिल भेजा जाता हो.

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

(शून्य)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 जब भी कोई यात्री या डिलीवरी पिक अप करे, तो आपको इस सुविधा को कॉल करना चाहिए.
(शून्य)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 हर बार जब किसी यात्री को कार से बिठा दिया जाए या उसकी डिलीवरी हो जाए, तो आपको इस सुविधा को कॉल करना चाहिए.

को दबाकर रखें स्टैटिक पब्लिक मेंबर फ़ंक्शन

(GMSNavigationTransactionRecorder *)+ sharedInstance
 शेयर किया गया सिंगलटन GMSNavigationTransactionRecorder इंस्टेंस दिखाता है.
(एनएसस्ट्रिंग *)+ generateTransactionID
 नया यूनीक ट्रांज़ैक्शन आईडी जनरेट करें.

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

शेयर किया गया सिंगलटन GMSNavigationTransactionRecorder इंस्टेंस दिखाता है.

इस सिंगलटन को कमज़ोर तरीके से रखा जाता है और अगर किसी ऐप्लिकेशन में बेहतर पहचान फ़ाइल नहीं होती है, तो इसे रद्द किया जा सकता है. आपको इस फ़ंक्शन को सिर्फ़ मुख्य थ्रेड पर कॉल करना चाहिए.

अगर GMSServices +providerAPIKey: को कॉल नहीं किया गया है, तो इस तरीके से अपवाद लागू होगा.

- (अमान्य) recordpickupAtWaypoint: (शून्य हटाए जा सकने वाले GMSNavigationWaypoint *) वेपॉइंट
लेन-देन आईडी के लिए: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (शून्य करने योग्य GMSनेविगेशनTransactionRecorderErrorHandler) errorHandler

जब भी कोई यात्री या डिलीवरी पिक अप करे, तो आपको इस सुविधा को कॉल करना चाहिए.

आपको इस इवेंट पर लागू होने वाले हर ट्रांज़ैक्शन के लिए, transactionIDs पैरामीटर को एक यूनीक आईडी से भरना होगा. आपको इस फ़ंक्शन को सिर्फ़ मुख्य थ्रेड पर कॉल करना चाहिए.

इस तरीके का इस्तेमाल तब ही करना चाहिए, जब Google आपकी कंपनी को हर ट्रांज़ैक्शन के आधार पर बिल भेजता है.

पैरामीटर:
वेपॉइंटवह GMSNavigationWaypoint, जिस पर पिकअप हो रहा है या अगर इस पिकअप के लिए कोई दिशा-निर्देश सेशन नहीं था, तो यह शून्य भी होता है.
transactionIDsएक या एक से ज़्यादा ऐसे लेन-देन आईडी जिन पर यह पिकअप लागू होता है. बिल किए गए हर लेन-देन का ट्रांज़ैक्शन आईडी यूनीक होना चाहिए. लेन-देन आईडी में कम से कम एक और ज़्यादा से ज़्यादा 64 वर्ण होने चाहिए.
errorHandlerपिकअप को रिकॉर्ड करते समय कोई गड़बड़ी होने पर, मुख्य थ्रेड पर एसिंक्रोनस रूप से लागू होने वाला ब्लॉक.
- (void) recordoffAtWaypoint: (शून्य हटाए जा सकने वाले GMSNavigationWaypoint *) वेपॉइंट
लेन-देन आईडी के लिए: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (शून्य करने योग्य GMSनेविगेशनTransactionRecorderErrorHandler) errorHandler

जब भी किसी यात्री को कार से बिगाड़ दिया जाए या उसकी डिलीवरी हो जाए, तो आपको इस सुविधा को कॉल करना चाहिए.

आपको इस इवेंट पर लागू होने वाले हर ट्रांज़ैक्शन के लिए, transactionIDs पैरामीटर को एक यूनीक आईडी से भरना होगा. आपको इस फ़ंक्शन को सिर्फ़ मुख्य थ्रेड पर कॉल करना चाहिए.

इस तरीके का इस्तेमाल तब ही करना चाहिए, जब Google आपकी कंपनी को हर ट्रांज़ैक्शन के आधार पर बिल भेजता है.

पैरामीटर:
वेपॉइंटवह GMSNavigationWaypoint, जिस पर ड्रॉप ऑफ़ हो रहा है या अगर इस ड्रॉप-ऑफ़ के लिए कोई दिशा-निर्देश सेशन नहीं था तो यह शून्य होता है.
transactionIDsएक या उससे ज़्यादा ऐसे लेन-देन आईडी जिन पर यह ड्रॉप-ऑफ़ लागू होता है. बिल किए गए हर लेन-देन का ट्रांज़ैक्शन आईडी यूनीक होना चाहिए. लेन-देन आईडी में कम से कम एक और ज़्यादा से ज़्यादा 64 वर्ण होने चाहिए.
errorHandlerड्रॉप-ऑफ़ रिकॉर्ड करते समय कोई गड़बड़ी आने पर, मुख्य थ्रेड पर एसिंक्रोनस रूप से लागू होने वाला एक ब्लॉक.
+ (NSString *) generateTransactionID

नया यूनीक ट्रांज़ैक्शन आईडी जनरेट करें.