बिना किसी रुकावट के डेटा वापस लाने की सुविधा, एक ऐसा तरीका है जिसकी मदद से गेम को नए डिवाइस पर इंस्टॉल करने या फिर से इंस्टॉल करने पर, गेम खेलने वाले व्यक्ति को तुरंत उसकी प्रोग्रेस से फिर से कनेक्ट कर दिया जाता है. इससे, लॉगिन स्क्रीन की समस्या दूर हो जाती है. बेहतर है कि गेम, खिलाड़ी के उस खाते को वापस लाए जिसे उसने हाल ही में गेम में इस्तेमाल किया था. ऐसा उन मामलों में होना चाहिए जहां बिना किसी रुकावट के खाते को वापस लाया जा सकता है.
गेम, खिलाड़ी के हाल ही में इस्तेमाल किए गए इन-गेम खाते को इन स्थितियों में वापस लाता है:
लागू करने के दिशा-निर्देश
बिना किसी रुकावट के डेटा वापस लाने की सुविधा इस्तेमाल करने के बारे में जानने के लिए, यहां दिए गए दिशा-निर्देश पढ़ें:
बिना किसी रुकावट के डेटा वापस लाने की सुविधा का इस्तेमाल कब करना चाहिए?
- नया डिवाइस / नया इंस्टॉलेशन: जब कोई खिलाड़ी, गेम को किसी नए डिवाइस पर इंस्टॉल करता है, तो गेम को Google Play की गेम सेवाएं Player ID से लिंक किए गए, गेम में इस्तेमाल किए गए आखिरी खाते (आईजीए) को वापस लाना चाहिए. खिलाड़ी चाहते हैं कि वे गेम को वहीं से शुरू करें जहां उन्होंने पिछली बार छोड़ा था.
- फिर से इंस्टॉल करना: जब कोई खिलाड़ी किसी डिवाइस पर गेम फिर से इंस्टॉल करता है, तो इसे नए डिवाइस पर इंस्टॉल करने के तौर पर माना जाता है. साथ ही, डेटा को आसानी से वापस लाने की सुविधा लागू की जाती है.
सीमलेस रीस्टोर की सुविधा का इस्तेमाल कब नहीं करना चाहिए?
- ऐप्लिकेशन अपडेट: अगर कोई खिलाड़ी ऐप्लिकेशन को अपडेट करता है, तो स्थानीय डेटा पहले से मौजूद होना चाहिए. उदाहरण के लिए, खिलाड़ी ने Google Play से ऐप्लिकेशन को अपडेट किया है. इस स्थिति में, बिना किसी रुकावट के डेटा वापस लाने की सुविधा को ट्रिगर न करें और स्थानीय स्थिति का पालन करें. हालांकि, अगर कोई स्थानीय डेटा उपलब्ध नहीं है और आखिरी बार खेला गया IGA, PGS Player ID से जुड़ा है, तो गेम इस IGA को वापस ला सकता है. इसके अलावा, वह खिलाड़ी को गेम की लॉगिन स्क्रीन दिखा सकता है.
- साफ़ तौर पर साइन आउट करना: अगर कोई खिलाड़ी साफ़ तौर पर IGA से साइन आउट करता है, तो इसका मतलब है कि वह या तो खाता बदलना चाहता है या गेम से साइन आउट रहना चाहता है. इस स्थिति में, अगली बार गेम लॉन्च करने पर, पिछले खाते को अपने-आप वापस न लाएं. इसके बजाय, लॉगिन स्क्रीन दिखाएं. इससे खिलाड़ी, गेम में मौजूद एक से ज़्यादा खातों के बीच स्विच कर पाएंगे.
विवाद का हल:
अगर आपका गेम, पुष्टि करने के सबसे सही तरीके के लिए, उपयोगकर्ता अनुभव से जुड़े दिशा-निर्देश का पालन करता है और डेटा को आसानी से वापस लाने के दिशा-निर्देशों का पालन करता है, तो गेम में किसी भी तरह की समस्या नहीं आएगी. हालांकि, अगर गेम में ऐसी स्थिति आती है जहां किसी खिलाड़ी के पास लोकल Guest खाता है और उसने गेम में काफ़ी प्रोग्रेस की है, लेकिन उसके पास PGS से लिंक किए गए IGA का क्लाउड बैकअप भी है, तो गेम को स्थानीय डेटा को अपने-आप नहीं बदलना चाहिए. इसके बजाय, प्लेयर को एक प्रॉम्प्ट दिखाएं, ताकि वह दोनों स्थितियों में से किसी एक को चुन सके.
उदाहरण के लिए, यह प्रॉम्प्ट दिखाएं: "क्लाउड में सेव किया गया डेटा मिला. क्या आपको लेवल 50 को वापस लाना है या लोकल लेवल 5 को बनाए रखना है?".
पिछली बार खेले गए IGA को PGS प्लेयर आईडी से बाइंड करना
बिना किसी रुकावट के गेम को वापस लाने के लिए, गेम को यह पुष्टि करनी होगी कि खिलाड़ी ने जो नया IGA खेला है वह उसके पुष्टि किए गए PGS Player ID से जुड़ा है. इसके लिए, इनमें से कोई भी तरीका इस्तेमाल किया जा सकता है:
- खुद का बैकएंड: अपने बैकएंड में, प्लेयर आईडी को गेम में इस्तेमाल होने वाले आइडेंटिफ़ायर से जोड़ा जा सकता है. इसके अलावा, गेम में इस्तेमाल होने वाले आइडेंटिफ़ायर के साथ, आखिरी बार खेले गए गेम की स्थिति को मैप किया जा सकता है. इससे, प्लैटफ़ॉर्म पर पुष्टि होने के बाद, प्लेयर आईडी मिलते ही किसी खिलाड़ी के लिए, आखिरी बार खेले गए IGA को वापस पाया जा सकता है.
Recall API (सुझाया गया): अगर आपके पास मज़बूत आइडेंटिटी बैकएंड नहीं है, तो बिना किसी रुकावट के डेटा वापस लाने के लिए, Recall API का इस्तेमाल करने का सुझाव दिया जाता है. इससे Google को किसी उपयोगकर्ता के प्लेयर आईडी और आपके इंटरनल इन-गेम खाता आईडी (पर्सोना) के बीच लिंक को सेव करने की अनुमति मिलती है. Recall API के काम करने का तरीका:
स्टोर: जब कोई उपयोगकर्ता गेम खेलता है, तो Google को "Recall Token" भेजें. यह उनके IGA का एन्क्रिप्ट (सुरक्षित) किया गया लिंक होता है.
वापस पाना: नए डिवाइस पर, PGS से पुष्टि होने के बाद, Recall API से क्वेरी करें. अगर कोई टोकन मौजूद है, तो उसे डिक्रिप्ट करके IGA आईडी ढूंढें और तुरंत प्रोग्रेस को वापस लाएं.