साइन इन करें

'Play की गेम सेवाओं' में साइन इन करने पर, आपको खिलाड़ी की गेम से जुड़ी पहचान का पता चलता है. यह आपके Android गेम खेलने वाले लोगों के लिए, खास तौर पर प्लैटफ़ॉर्म के लेवल पर होता है. इस पहचान से आपके गेम और प्लेयर के बीच का संबंध बनाने में मदद मिलती है. खिलाड़ी इस पहचान का इस्तेमाल एक ही जगह पर मौजूद सिस्टम के बजाय साइन इन करने के लिए कर रहे हैं.

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

  • डिवाइस बदलने या रीसेट करने पर, उपयोगकर्ता वहीं से अपना काम कर सकता है जहां से छोड़ा गया था
  • एक से ज़्यादा डिवाइसों पर गेम खेलना. उदाहरण के लिए, किसी दूसरे फ़ोन या Chromebook पर गेम खेलना
  • गेम को अनइंस्टॉल करके, बाद में फिर से इंस्टॉल करना

अपने गेम के क्लाउड सेव करने के लिए, कुंजी के तौर पर Play की गेम सेवाओं की पहचान इस्तेमाल की जा सकती है. इसके अलावा, आपके पास मुफ़्त में सेव की गई सेव किए गए गेम की सेवा का इस्तेमाल करने का विकल्प भी है.

Play Games की सेवाओं (पीजीएस) में, अपने-आप साइन इन करने की सुविधा होती है. इससे, खिलाड़ियों के लिए साइन इन करने में कोई परेशानी नहीं होती है.

साइन इन करने के लिए सुझाया गया फ़्लो

खिलाड़ियों को अपने गेम में साइन इन कराने के लिए, नीचे दिए गए साइन इन फ़्लो का इस्तेमाल करें:

  1. आपके गेम के स्टार्टअप क्रम के दौरान, उपयोगकर्ता को प्रवेश करने या नया खाता बनाने का प्रयास करते हुए ऑटोमैटिक प्रवेश ट्रिगर होगा.
  2. अगर अपने-आप साइन-इन होने की सुविधा काम नहीं करती है या उपयोगकर्ता अस्वीकार करता है, तो मैन्युअल साइन-इन बटन दिखाएं, ताकि उपयोगकर्ता बाद में लॉगिन कर सके.

स्वचालित प्रवेश

अपने-आप साइन-इन होने पर उपयोगकर्ता बिना किसी रुकावट के आपके गेम में साइन इन कर सकते हैं - यह अपने-आप होता है! अगर आपके गेम में उपयोगकर्ता से साइन इन करने का अनुरोध किया जाता है और अपने-आप साइन इन होने की सेटिंग (Google Play Games ऐप्लिकेशन में) चालू की जाती है, तो आपको उपयोगकर्ता के PGS का आइडेंटिटी क्रेडेंशियल मिलेगा. साथ ही, उपयोगकर्ता को पीजीएस साइन इन का अनुभव दिखेगा.

अपने-आप साइन इन होने की सुविधा एक ऐसी सेटिंग है जिसे उपयोगकर्ता कंट्रोल कर सकते हैं. उपयोगकर्ता सभी गेम में अपने-आप साइन इन होना या हर बार पूछे जाना चुन सकते हैं.

स्वचालित प्रवेश

OAuth के दायरे और पीजीएस

PGS उपयोगकर्ताओं को आपके गेम का ऐक्सेस देने के लिए, OAuth सिस्टम पर निर्भर होता है. PGS का गेम के लिए एक खास दायरा होता है (games-lite) और अगर वह गेम, सेव किए गए गेम की सुविधा का इस्तेमाल करता है, तो उस पर किसी और तरीके से निर्भरता होती है (drive.app_data). सेव किए गए गेम की सुविधा, उपयोगकर्ता के Google Drive खाते का ऐक्सेस देती है, जहां गेम का डेटा सेव होता है.

कृपया ध्यान दें कि PGS v2 के साथ, अब OAuth का दायरा बढ़ाने का अनुरोध नहीं किया जा सकता. अगर इसकी ज़रूरत है, तो हमारा सुझाव है कि पीजीएस के साथ-साथ, Google साइन इन SDK टूल का भी इस्तेमाल करें.

एक से ज़्यादा साइन इन के तरीकों के लिए सहायता

PGS, Android प्लेयर के लिए एक गेमिंग पहचान है, लेकिन यह ज़रूरी नहीं है कि यह आपके उपयोगकर्ताओं से जुड़ी इकलौती पहचान हो. आप एक ही समय में, PGS, एक सोशल नेटवर्क आईडी और अपने इन-गेम आईडी सिस्टम का इस्तेमाल करके खिलाड़ियों को साइन इन कर सकते हैं. हर सिस्टम आपके और आपके खिलाड़ियों, दोनों के लिए खास मान देता है. Android के खिलाड़ियों को बेहतरीन अनुभव देने के लिए, सभी सिस्टम एक साथ काम कर सकते हैं.

बैकएंड इंटिग्रेशन के लिए खिलाड़ी की पहचान सुरक्षित तरीके से हासिल करें और उसकी पुष्टि करें

सर्वर से पुष्टि करने के कोड का अनुरोध करके, अपने सर्वर को Play की गेम सेवाओं के सर्वर से सीधे बात करने की अनुमति दी जा सकती है. इसके लिए, REST API से साइन इन करने वाले प्लेयर की अनुमति ली जा सकती है. इससे खिलाड़ी की आईडी, प्रोफ़ाइल और दूसरी जानकारी (जैसे कि दोस्तों की सूची, अगर अनुमति हो) का सीधा ऐक्सेस मिलता है. अगर आप अपने बैकएंड में किसी भी प्लेयर आईडी, दोस्त आईडी या इससे जुड़े दूसरे डेटा को सेव करते हैं, तो इस तरीके का इस्तेमाल करके इन फ़ील्ड में डिवाइस से होने वाली छेड़छाड़ को हटाया जा सकता है.

इसके अलावा, कुछ पुराने गेम और प्लेयर के लिए, किसी प्लेयर के लिए Android SDK टूल से मिलने वाला प्लेयर आईडी शायद वह आईडी न हो जो दूसरे खिलाड़ियों को उसी गेम में देखते समय दिखता है - यह खास तौर पर दोस्तों की सूची का इस्तेमाल करते समय काम का होता है. हालांकि, REST API में दिया गया player_id हमेशा एक जैसा होता है और यह हमेशा वही आईडी होता है जो दूसरे खिलाड़ियों को दिखता है.

ज़्यादा जानकारी के लिए, ऑफ़लाइन ऐक्सेस और REST API का दस्तावेज़ देखें.

क्लाइंट लागू करना

Android पर साइन इन की सुविधा लागू करने का तरीका जानने के लिए, Android गेम में साइन इन करना लेख पढ़ें.