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


खास जानकारी

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

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

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

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 जब भी कोई यात्री या डिलीवरी पिक अप करे, तो आपको हर बार इस फ़ंक्शन को कॉल करना चाहिए.
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 जब भी कोई यात्री अपनी गाड़ी में मूव करता है या डिलीवरी डिलीवर करता है, तो आपको हर बार इस फ़ंक्शन को कॉल करना चाहिए.

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

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

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

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

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

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

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

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

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

अगर आपकी कंपनी को हर लेन-देन के हिसाब से Google से बिल भेजा जाता है, तभी इस तरीके का इस्तेमाल किया जाना चाहिए.

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

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

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

अगर आपकी कंपनी को हर लेन-देन के हिसाब से Google से बिल भेजा जाता है, तभी इस तरीके का इस्तेमाल किया जाना चाहिए.

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

नया यूनीक लेन-देन आईडी जनरेट करें.