इसमें लेन-देन रिकॉर्ड करने के तरीके शामिल होते हैं. इस क्लास का इस्तेमाल सिर्फ़ तब करना चाहिए, जब आपकी कंपनी को हर लेन-देन के हिसाब से Google से बिल भेजा जाता हो.
इस क्लास में थ्रेड को सुरक्षित रखा जा सकता है.
नेस्ट की गई क्लास की खास जानकारी
@इंटरफ़ेस | NavigationTransactionRecorder.AddressFailureType | पते का समाधान न हो पाने के टाइप | |
क्लास | NavigationTransactionRecorder.AddressListener | जब pickup(Waypoint, List) या dropoff(Waypoint, List) को लेन-देन रिकॉर्डर
कॉल किया जाता है, तो यह बैकग्राउंड में फ़ोन की मौजूदा जगह को देखेगा और
इस लिसनर की मदद से, फ़ोन की मौजूदा जगह की जानकारी देगा. |
|
क्लास | NavigationTransactionRecorder.TransactionException | अमान्य इनपुट वाले लेन-देन को रिकॉर्ड करने की कोशिश करते समय एक अपवाद होता है. |
लगातार मिलने वाली खास जानकारी
int | FAILURE_LOOKUP_FAILURE | |
int | FAILURE_NO_LOCATION | |
int | FAILURE_NO_RIGHTS | |
int | सफलता |
सार्वजनिक तरीके से जुड़ी खास जानकारी
void | |
स्टैटिक स्ट्रिंग |
generateTransactionId()
नया यूनीक लेन-देन आईडी जनरेट करने के लिए, बिजली, पानी जैसी सुविधाओं का इस्तेमाल करने का तरीका.
|
void |
इनहेरिट किए गए तरीके की खास जानकारी
स्थिरांक
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक FAILURE_LOOKUP_FAILURE
सार्वजनिक स्टैटिक फ़ाइनल int FAILURE_NO_LOCATION
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक FAILURE_NO_RIGHTS
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक सफलता
सार्वजनिक तरीके
Public void dropoff (Waypoint वेपॉइंट, List<String> transactionId)
जब भी किसी यात्री या डिलीवरी को हटाया जाता है, तो इसे कॉल किया जाना चाहिए. इस इवेंट पर लागू होने वाले एक या एक से ज़्यादा लेन-देन के लिए, transactionIds पैरामीटर को यूनीक स्ट्रिंग आइडेंटिफ़ायर से पॉप्युलेट किया जाना चाहिए.
हर ट्रांज़ैक्शन आईडी में ज़्यादा से ज़्यादा 64 वर्ण होने चाहिए. साथ ही, हर कॉल के लिए, ज़्यादा से ज़्यादा 100 ट्रांज़ैक्शन आईडी हो सकते हैं.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब Google ने आपकी कंपनी को हर ट्रांज़ैक्शन के आधार पर बिल भेजा हो.
पैरामीटर
वेपॉइंट | वह नेविगेशन Waypoint जिस पर ड्रॉपऑफ़ हो रहा है या अगर इस ड्रॉपऑफ़ की ओर जाने वाला कोई नेविगेशन सेशन नहीं है, तो null |
---|---|
transactionIds | एक या उससे ज़्यादा लेन-देन आईडी, जिन पर ड्रॉप-ऑफ़ लागू होता है. ट्रांज़ैक्शन आईडी एक आर्बिट्रेरी स्ट्रिंग होता है, जो बिल करने लायक हर ट्रांज़ैक्शन के लिए यूनीक होता है. |
थ्रो
NavigationTransactionRecorder.TransactionException | अगर ट्रांज़ैक्शन आईडी की सूची अमान्य है |
---|
सार्वजनिक स्टैटिक स्ट्रिंग generateTransactionId ()
नया यूनीक लेन-देन आईडी जनरेट करने के लिए, बिजली, पानी जैसी सुविधाओं का इस्तेमाल करने का तरीका.
सार्वजनिक शून्य पिकअप (Waypoint वेपॉइंट, List<String> transactionId)
यात्री या डिलीवरी के लिए पिक अप किए जाने पर, हर बार कॉल किया जाना चाहिए. transactionIds पैरामीटर को, इस इवेंट पर लागू होने वाले एक या एक से ज़्यादा ट्रांज़ैक्शन के लिए, यूनीक स्ट्रिंग आइडेंटिफ़ायर से पॉप्युलेट करें.
हर ट्रांज़ैक्शन आईडी में, कम से कम 1 और ज़्यादा से ज़्यादा 64 वर्ण होने चाहिए. साथ ही, हर कॉल के लिए, ज़्यादा से ज़्यादा 100 ट्रांज़ैक्शन आईडी हो सकते हैं.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब Google ने आपकी कंपनी को हर ट्रांज़ैक्शन के आधार पर बिल भेजा हो.
पैरामीटर
वेपॉइंट | नेविगेशन Waypoint जिस पर पिकअप हो रहा है या null , अगर इस पिकअप के लिए कोई नेविगेशन सेशन न हो |
---|---|
transactionIds | एक या उससे ज़्यादा ऐसे लेन-देन आईडी जिन पर यह पिक अप लागू होता है. ट्रांज़ैक्शन आईडी एक आर्बिट्रेरी स्ट्रिंग होता है, जो बिल करने लायक हर ट्रांज़ैक्शन के लिए यूनीक होता है. |
थ्रो
NavigationTransactionRecorder.TransactionException | अगर ट्रांज़ैक्शन आईडी की सूची अमान्य है. |
---|