साइन-इन

Google Play Games Services के साइन इन करने के तरीके से, खिलाड़ियों की पुष्टि की जाती है और उन्हें Android गेमिंग की अलग-अलग पहचान (प्लेयर आईडी) दी जाती है.

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

इसके अलावा, साइन इन करने की प्रोसेस से, क्लाउड में सेव करने वाले सिस्टम के लिए भरोसेमंद आइडेंटिफ़ायर मिलता है. खिलाड़ी ये काम कर सकते हैं:

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

डेवलपर के पास, अपने क्लाउड सेव समाधान के लिए प्लेयर आईडी को कुंजी के तौर पर इस्तेमाल करने या पहले से मौजूद सेव किए गए गेम की सेवा का इस्तेमाल करने का विकल्प होता है.

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

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

Play Games Services v2 SDK

Play Games Services के v2 SDK टूल में, उपयोगकर्ता के साइन-इन करने के तरीके को बेहतर बनाने के लिए, v1 के मुकाबले कई सुधार किए गए हैं:

उपयोगकर्ताओं के लिए:

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

डेवलपर के लिए:

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

लॉगिन करने के अनुरोध का कोटा

Play Games की सेवाओं के साथ लॉगिन करने के अनुरोधों के लिए, हर दिन तय संख्या में अनुरोध भेजे जा सकते हैं. ज़्यादा जानकारी के लिए, रोज़ाना का कोटा मैनेज करना लेख पढ़ें.

साइन इन करने का सुझाया गया तरीका

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

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

अपने-आप साइन इन होने की सुविधा

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

अपने-आप साइन इन करने का अनुरोध

एक से ज़्यादा साइन-इन की सुविधा देने वाली सेवाएं

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

खिलाड़ी आईडी

प्लेयर आईडी, Play Games Services के प्लेयर खाते का आइडेंटिफ़ायर होता है. आपका गेम, Play Games की सेवाओं से साइन इन करने वाले किसी भी प्लेयर के लिए प्लेयर आईडी हासिल कर सकता है. आपका गेम क्लाइंट, गेम के बैकएंड सर्वर, और क्लाउड पर सेव करने की सेवा, इस आईडी का इस्तेमाल करके Play Games Services से खिलाड़ी का डेटा सुरक्षित तरीके से ऐक्सेस कर सकते हैं.

जब कोई उपयोगकर्ता आपके गेम को एक से ज़्यादा डिवाइसों पर खेलता है, तो उसका प्लेयर आईडी एक जैसा रहता है. हालांकि, यह हर गेम में एक जैसा नहीं होता. ज़्यादा जानकारी के लिए, नई जनरेशन वाले प्लेयर आईडी देखें.

OAuth के दायरे

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

Play Games Services v2 SDK का इस्तेमाल करते समय, अतिरिक्त OAuth स्कोप का अनुरोध नहीं किया जा सकता. अगर आपको OAuth के ज़्यादा स्कोप की ज़रूरत है, तो हमारा सुझाव है कि आप Play Games Services के साथ Google Sign-In SDK टूल का इस्तेमाल करें.

Recall API

Recall API की मदद से, गेम में PGS उपयोगकर्ताओं और उनके इन-गेम खातों के बीच के लिंक को मैनेज किया जा सकता है. इसके लिए, Google के सर्वर पर रीकॉल टोकन सेव किए जाते हैं. इस सुविधा को चालू करने के बारे में ज़्यादा जानने के लिए, अपने गेम में PGS रीकॉल एपीआई को इंटिग्रेट करना लेख पढ़ें.

गेम क्लाइंट इंटिग्रेशन

अपने गेम प्रोजेक्ट में साइन इन की सुविधा को इंटिग्रेट करते समय, हमारा सुझाव है कि आप यहां दिया गया उपयोगकर्ता फ़्लो अपनाएं:

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

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

अपने गेम प्रोजेक्ट में साइन इन करने की सुविधा को इंटिग्रेट करने के बारे में जानने के लिए, अपने प्रोजेक्ट टाइप के लिए, शुरू करने की गाइड देखें:

गेम सर्वर इंटिग्रेशन

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

ज़्यादा जानकारी के लिए, Play Games services का सर्वर-साइड ऐक्सेस देखें.