खास जानकारी
इसमें लेन-देन रिकॉर्ड करने के तरीके शामिल हैं.
इस क्लास का इस्तेमाल सिर्फ़ तभी किया जाना चाहिए, जब आप मोबिलिटी सेवाओं के ग्राहक हों. साथ ही, आपको 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 |
नया यूनीक ट्रांज़ैक्शन आईडी जनरेट करें.