इस पेज पर, Motics टिकटों के लिए टिकट की जगह बदलने या अलग करने की सुविधा लागू करने के बारे में बताया गया है. अच्छा उपयोगकर्ता अनुभव देने के लिए, उपयोगकर्ता के पास अपने Motics टिकट को एक डिवाइस से दूसरे डिवाइस पर ले जाने की सुविधा होनी चाहिए. ऐसा, जारी करने वाले की तय की गई सीमाओं में ही करना चाहिए. टिकट जारी करने वाले को सिर्फ़ एक डिवाइस तक सीमित रखना होगा. उपयोगकर्ता को मूल टिकट को नए डिवाइस पर सेव करने से पहले मिटाना होगा. अगर उपयोगकर्ता मूल टिकट मिटा नहीं सके (ऐसा शायद डिवाइस खो जाने की वजह से हो), तो टिकट जारी करने वाले को पुराने डिवाइस से टिकट अनलिंक करना होगा.
फ़्लो की ज़रूरी शर्तें ट्रांसफ़र और अनलिंक करें
'दूसरी जगह ले जाएं और अलग करें' फ़्लो के लिए, ये ज़रूरी शर्तें पूरी करनी होंगी:
- Motics टिकट का इस्तेमाल एक बार में सिर्फ़ एक ही डिवाइस पर किया जा सकता है.
- इन मामलों में, उपयोगकर्ता के पास Motics टिकट को नए डिवाइस पर
ट्रांसफ़र करने की सुविधा होनी चाहिए:
- पुराने डिवाइस का ऐक्सेस. उदाहरण के लिए, नए डिवाइस पर अपग्रेड करते समय.
- पुराना डिवाइस ऐक्सेस नहीं किया जा सकता. जैसे, डिवाइस खो जाने या चोरी हो जाने पर.
- पीटीओ की कारोबारी ज़रूरतों के मुताबिक, Motics टिकट जारी करने वाले की ओर से तय किए गए कंट्रोल के हिसाब से, एक से दूसरी जगह ले जाने या टिकट चालू करने की संख्या सीमित होनी चाहिए.
प्रयोक्ता अनुभव
इस सेक्शन में, उपयोगकर्ता अनुभव की दो अलग-अलग स्थितियों के बारे में विस्तार से बताया गया है. यह इस बात पर निर्भर करता है कि Motics टिकट को ट्रांसफ़र करने की कोशिश करते समय, उपयोगकर्ता के पास अब भी अपने पुराने डिवाइस का ऐक्सेस है या नहीं.
उपयोगकर्ता के पास पुराने डिवाइस का ऐक्सेस है
ऐसे मामलों में, उपयोगकर्ता अपने पुराने डिवाइस से डेटा को एक जगह से दूसरी जगह ले जाने की प्रक्रिया शुरू कर सकता है:
- उपयोगकर्ता अपने पुराने डिवाइस पर Wallet ऐप्लिकेशन से Motics टिकट मिटा देता है.
- Google Wallet ऐप्लिकेशन में टिकट को फिर से सेव करने के लिए, उपयोगकर्ता को अपने नए डिवाइस पर, जारी करने वाले से पुष्टि करने वाला ईमेल मिलता है या वह टिकट बेचने वाली वेबशॉप या पोर्टल में लॉग इन करता है. साथ ही, टिकट को फिर से सेव करने के लिए, 'Google Wallet में सेव करें' लिंक पर क्लिक करता है.
उपयोगकर्ता के पास पुराने डिवाइस का ऐक्सेस नहीं है
अगर उपयोगकर्ता के पास अपने पुराने डिवाइस का ऐक्सेस नहीं है, तो उसे वेबशॉप टिकट पोर्टल से अनलिंक करने और ट्रांसफ़र करने की प्रक्रिया शुरू करनी होगी. इसके अलावा, उसे लिंक जारी करने वाली कंपनी की ग्राहक सहायता टीम से संपर्क करके भी ऐसा करना होगा, जो उपयोगकर्ता की ओर से अनलिंक करने की प्रक्रिया शुरू कर सके.
- उपयोगकर्ता को, जारी करने वाले से पुष्टि करने वाला ईमेल मिलता है. इसमें मदद के लिए ग्राहक सेवा को कॉल करने के निर्देश होते हैं. इसके अलावा, वह जारी करने वाली वेबसाइट या टिकट पोर्टल से अनलिंक करने की प्रोसेस शुरू कर देता है. यह टिकट पोर्टल पर मौजूद अनलिंक बटन हो सकता है.
- जारी करने वाला, उपयोगकर्ता की ओर से टिकट को पुराने डिवाइस से अलग कर देता है (ज़्यादा जानकारी के लिए, जारी करने वाली की ज़िम्मेदारियां सेक्शन में जाएं).
- टिकट जारी करने वाले के अनलिंक होने के बाद, ओरिजनल डिवाइस पर टिकट इस्तेमाल नहीं किया जा सकेगा और इसे स्कैन नहीं किया जाएगा.
- जारी करने वाले को पुराना टिकट अस्वीकार कर देना चाहिए, ताकि यह पक्का किया जा सके कि अब उसे जांच वाले डिवाइस से स्कैन न किया जा सके.
- टिकट के फिर से ऑनलाइन होते ही, टिकट को मूल डिवाइस से अपने-आप मिटा दिया जाएगा (हमारी कोशिश रहती है).
- Google Wallet ऐप्लिकेशन में टिकट को फिर से सेव करने के लिए, उपयोगकर्ता को अपने नए डिवाइस पर, जारी करने वाले से पुष्टि करने वाला ईमेल मिलता है या वह टिकट बेचने वाली वेबशॉप या पोर्टल में लॉग इन करता है. साथ ही, टिकट को फिर से सेव करने के लिए, 'Google Wallet में सेव करें' लिंक पर क्लिक करता है.
जारी करने वाले की ज़िम्मेदारियां
- शुरुआती सेटअप के दौरान, जारी करने वाले को
multipleDevicesAndHoldersAllowedStatus=ONE_USER_ONE_DEVICE
के साथ transitClass डालना होगा. - खरीदारी के समय, जारी करने वाले ने जो पुष्टि ईमेल उपयोगकर्ता को भेजा है उसमें टिकट को नए डिवाइस पर ट्रांसफ़र करने से जुड़े निर्देश शामिल होने चाहिए.
- सहायता प्रोसेस में मदद के लिए, पुष्टि करने वाले ईमेल में टिकट का आइडेंटिफ़ायर होना चाहिए.
- संपर्क की संख्या को कम से कम रखने के लिए, टिकट जारी करने वाले व्यक्ति के वेबशॉप या टिकट पोर्टल पर, अनलिंक करने का बटन भी होना चाहिए. इस बटन से उपयोगकर्ता अपना टिकट मैनेज कर सकता है.
- टिकट चालू किए जाने की संख्या को सीमित करने की ज़िम्मेदारी, जारी करने वाले की है. ऐसा इसलिए किया जाता है, ताकि उपयोगकर्ता एक ही टिकट को डिवाइसों के बीच आगे-पीछे न ले जाएं (दोनों डिवाइसों के लिए, Wallet पर एक ही खाते में लॉग इन किया जाना चाहिए).
- जारी करने वाले को यह ट्रैक करना होता है कि एक ही ऑब्जेट आईडी के लिए ऐक्टिवेशन एंडपॉइंट को कितनी बार कॉल किया गया है. साथ ही, तय सीमा से ज़्यादा ऐक्टिवेशन अनुरोध मिलने पर, उसे अस्वीकार करना होगा.
- टिकट जारी करने वाले हर व्यक्ति के अपने-अपने नियम होते हैं कि उसे कितनी बार ले जाया जा सकता है. इसलिए, Google चाहता है कि जारी करने वाले, अपनी तरफ़ से टिकट को एक जगह से दूसरी जगह ले जाने से जुड़े मामलों को सीमित करें.
- अगर उपयोगकर्ता, ग्राहक सहायता टीम से संपर्क करके टिकट को अनलिंक करना चाहता है, तो:
- अगर उपयोगकर्ता पुराने डिवाइस से टिकट नहीं हटा सकता, तो टिकट जारी करने वाला व्यक्ति,
objectId
के लिए{hasLinkedDevice:false}
के साथtransitObject:patch
को कॉल करके टिकट को अनलिंक कर देता है.- टिकट जारी करने वाले को, दिए गए टिकट का ObjectId ढूंढना होगा. उन्हें पुष्टि करने वाले ईमेल में उपयोगकर्ता को दिए गए आइडेंटिफ़ायर के आधार पर इसे खोजना चाहिए.
- अगर उपयोगकर्ता पुराने डिवाइस से टिकट नहीं हटा सकता, तो टिकट जारी करने वाला व्यक्ति,
- अगर उपयोगकर्ता, वेबशॉप या टिकट पोर्टल पर खाता अनलिंक करने की प्रक्रिया शुरू करता है, तो:
- टिकट जारी करने वाला बैंक,
objectId
के लिए{hasLinkedDevice:false}
कोtransitObject:patch
को कॉल करके टिकट अलग कर देता है.
- टिकट जारी करने वाला बैंक,
- जारी करने वाले को पुराना टिकट अस्वीकार कर देना चाहिए, ताकि जांच करने वाले डिवाइस से उसे स्कैन न किया जा सके.
Google की ज़िम्मेदारियां
transitObject:patch
के साथ {hasLinkedDevice:false}
कॉल पाने पर Google, Motics सर्वर के साथ मौजूदा सर्टिफ़िकेट (अगर मौजूद सर्टिफ़िकेट मौजूद है) को निरस्त कर देगा. अगर उपयोगकर्ता के पास अब भी अपने पुराने डिवाइस पर मूल टिकट है, तो बारकोड काम नहीं करेगा, क्योंकि उसे पुराने डिवाइस से तब तक मिटाया जाएगा, जब तक वह ऑनलाइन है या फिर से ऑनलाइन है.
सीक्वेंस डायग्राम
पहला डायग्राम. Motics टिकट का अनलिंक फ़्लो
पहली इमेज में, transitObject:patch
और pruneTree()
कॉल दिखाए गए हैं. ये कॉल, उपयोगकर्ता के पास अपना पुराना डिवाइस ऐक्सेस न होने की वजह से, किसी टिकट को अनलिंक करने के लिए किए गए हैं.