Google Play की गेम सेवाओं में साइन-इन करने की सुविधा, खिलाड़ियों की पुष्टि करने के लिए होती है. साथ ही, उन्हें Android गेमिंग की अलग-अलग पहचान (खिलाड़ी का आईडी) उपलब्ध कराने के लिए होती है.
प्लैटफ़ॉर्म-लेवल पर मौजूद इस प्लेयर आईडी की मदद से, अलग-अलग डिवाइसों पर गेम को आसानी से जारी रखा जा सकता है. इससे गेम और उसे खेलने वाले व्यक्ति के बीच एक मज़बूत कनेक्शन बनता है. अन्य केंद्रीकृत सिस्टम की तुलना में, खिलाड़ी साइन-इन करने के लिए इस पहचान का इस्तेमाल ज़्यादा करते हैं.
इसके अलावा, साइन-इन करने की प्रोसेस, क्लाउड सेव सिस्टम के लिए भरोसेमंद आइडेंटिफ़ायर उपलब्ध कराती है. खिलाड़ी ये काम कर सकते हैं:
- डिवाइस बदलने या रीसेट करने के बाद, गेम में अपनी प्रोग्रेस को फिर से शुरू कर सकें.
- एक से ज़्यादा डिवाइसों पर गेम खेलें. इससे आपको स्मार्टफ़ोन और Chromebook के बीच आसानी से स्विच करने की सुविधा मिलती है.
- गेम को अनइंस्टॉल करके फिर से इंस्टॉल करें.
डेवलपर के पास यह विकल्प होता है कि वे प्लेयर आईडी का इस्तेमाल, क्लाउड में सेव करने की सुविधा देने वाले अपने समाधान के लिए कुंजी के तौर पर करें. इसके अलावा, वे पहले से मौजूद सेव किए गए गेम की सेवा का भी इस्तेमाल कर सकते हैं.
Play Games Services (PGS) में, अपने-आप साइन इन होने की सुविधा मिलती है. इससे गेम खेलने वाले लोग आसानी से साइन इन कर पाते हैं.
Play की गेम सेवाओं की मदद से साइन-इन करने की सुविधा, खिलाड़ियों को एक मज़बूत पहचान देने का असरदार तरीका है. इसके लिए, लीडरबोर्ड या सेव किए गए गेम जैसी अतिरिक्त सुविधाएं लागू करने की ज़रूरत नहीं होती. इस आसान तरीके से, खिलाड़ी आपके गेम से आसानी से जुड़ पाते हैं और उन्हें अपनी पसंद के मुताबिक अनुभव मिलता है.
Play की गेम सेवाओं का v2 SDK
Play की गेम सेवाओं के v2 एसडीके में, v1 के मुकाबले कई बेहतर सुविधाएं मिलती हैं. जैसे, उपयोगकर्ता के साइन-इन करने के लिए:
उपयोगकर्ताओं के लिए:
- उपयोगकर्ता अनुभव बेहतर होता है: डिफ़ॉल्ट खाता चुनने के बाद, उपयोगकर्ताओं को किसी अन्य प्रॉम्प्ट का सामना किए बिना अपने-आप साइन इन कर दिया जाता है.
डेवलपर के लिए:
- कोड को लागू करना आसान: क्लाइंट-साइड कोड को अब साइन-इन या साइन-आउट फ़्लो को मैनेज करने की ज़रूरत नहीं है. गेम लॉन्च होने पर, अपने-आप लॉगिन हो जाता है. साथ ही, ओएस की सेटिंग में खाता मैनेजमेंट को आसान बना दिया गया है.
लॉगिन करने के अनुरोध का कोटा
Play Games की सेवाओं के ज़रिए लॉगिन करने के अनुरोधों के लिए, हर दिन का कोटा तय होता है. ज़्यादा जानकारी के लिए, रोज़ाना के कोटे को मैनेज करना लेख पढ़ें.
साइन इन करने का सुझाया गया फ़्लो
खिलाड़ियों को अपने गेम में साइन इन कराने के लिए, साइन इन करने का यह तरीका अपनाएं:
- गेम शुरू होने के दौरान, अपने-आप साइन इन होने की सुविधा चालू हो जाएगी. इससे उपयोगकर्ता को साइन इन करने या नया खाता बनाने में मदद मिलेगी.
- अगर अपने-आप साइन इन होने की सुविधा काम नहीं करती है या उपयोगकर्ता इसे अस्वीकार कर देता है, तो मैन्युअल तरीके से साइन इन करने का बटन दिखाएं. ऐसा तब करें, जब उपयोगकर्ता बाद में लॉगिन करना चाहे.
अपने-आप साइन इन होने की सुविधा
जब कोई खिलाड़ी, अपने-आप साइन-इन होने की सुविधा चालू करके कोई गेम लॉन्च करता है, तो वह साइन-इन करने के प्रॉम्प्ट के साथ इंटरैक्ट किए बिना ही गेम में साइन इन हो जाता है. खिलाड़ी, Google Play Games ऐप्लिकेशन में अपने-आप साइन-इन होने की सुविधा चालू कर सकते हैं. इसके अलावा, वे आपके गेम में दिखने वाले साइन-इन के शुरुआती अनुरोध में भी यह सुविधा चालू कर सकते हैं.
एक से ज़्यादा साइन-इन की सेवाएं
Play की गेम सेवाओं की मदद से, Android पर गेम खेलने वाले लोगों को गेमिंग आइडेंटिटी मिलती है. हालाँकि, यह ज़रूरी नहीं है कि आपके उपयोगकर्ताओं से सिर्फ़ यही आइडेंटिटी जुड़ी हो. Play Games की सेवाओं, सोशल नेटवर्क आईडी, और गेम में मौजूद आईडी सिस्टम का इस्तेमाल करके, एक ही समय में खिलाड़ियों को साइन इन किया जा सकता है.
खिलाड़ी आईडी
प्लेयर आईडी, Play Games Services में मौजूद किसी प्लेयर खाते का आइडेंटिफ़ायर होता है. आपका गेम, Play की गेम सेवाओं के ज़रिए साइन इन करने की सुविधा का इस्तेमाल करके, आपके गेम में साइन इन करने वाले किसी भी खिलाड़ी के लिए प्लेयर आईडी वापस पा सकता है. आपका गेम क्लाइंट इंटिग्रेशन, गेम सर्वर इंटिग्रेशन, और क्लाउड-सेव सेवा, इस आईडी का इस्तेमाल करके Play की गेम सेवाओं से प्लेयर का डेटा सुरक्षित तरीके से ऐक्सेस कर सकती हैं.
जब कोई उपयोगकर्ता आपके गेम को एक से ज़्यादा डिवाइसों पर खेलता है, तब उसके लिए प्लेयर आईडी एक ही रहता है. हालांकि, यह सुविधा हर गेम में एक जैसी नहीं होती. ज़्यादा जानकारी के लिए, नई जनरेशन वाले प्लेयर आईडी देखें.
OAuth के दायरे
Play की गेम सेवाएं, OAuth सिस्टम पर निर्भर करती हैं. इसकी मदद से, खिलाड़ी आपके गेम को अपने खाते का ऐक्सेस दे पाते हैं. Play Games Services का दायरा, गेम (games-lite
) के लिए यूनीक होता है. अगर आपका गेम, सेव किए गए गेम की सुविधा का इस्तेमाल करता है, तो यह दूसरे स्कोप (drive.appdata
) पर निर्भर करता है. सेव किए गए गेम की सुविधा, उपयोगकर्ता को उसके Google Drive खाते का ऐक्सेस देती है. इसी खाते में गेम का डेटा सेव किया जाता है.
Play की गेम सेवाओं के v2 SDK का इस्तेमाल करते समय, अतिरिक्त OAuth स्कोप का अनुरोध किया जा सकता है.
अगर आपको OAuth के अन्य स्कोप की ज़रूरत है, तो हमारा सुझाव है कि आप requestServerSideAccess
को कॉल करें.
ज़्यादा जानकारी के लिए, सर्वर ऑथराइज़ेशन कोड पाना या सर्वर ऑथराइज़ेशन कोड वापस पाना लेख पढ़ें.
Recall API
Recall API की मदद से, गेम में PGS उपयोगकर्ताओं और उनके इन-गेम खातों के बीच लिंक मैनेज किए जा सकते हैं. इसके लिए, Google सर्वर पर रीकॉल टोकन सेव किए जाते हैं. इस सुविधा को चालू करने के बारे में ज़्यादा जानने के लिए, अपने गेम में PGS Recall API को इंटिग्रेट करें लेख पढ़ें.
गेम क्लाइंट इंटिग्रेशन
हमारा सुझाव है कि अपने गेम प्रोजेक्ट में साइन-इन की सुविधा को इंटिग्रेट करते समय, यहां दिया गया उपयोगकर्ता फ़्लो अपनाएं:
गेम शुरू होने के दौरान, अपने-आप साइन इन होने की सुविधा लॉन्च होती है. इससे उपयोगकर्ता के खाते में साइन इन करने या नया खाता बनाने की कोशिश की जाती है.
अगर अपने-आप साइन इन होने की सुविधा काम नहीं करती है या उपयोगकर्ता इस सुविधा को अस्वीकार करता है, तो मैन्युअल तरीके से साइन इन करने का बटन दिखाएं. ऐसा तब करें, जब उपयोगकर्ता को बाद में लॉगिन करना हो.
अपने गेम प्रोजेक्ट में साइन-इन की सुविधा को इंटिग्रेट करने के बारे में जानकारी पाने के लिए, अपने प्रोजेक्ट टाइप के लिए शुरू करने से जुड़ी गाइड देखें:
गेम सर्वर इंटिग्रेशन
जब कोई खिलाड़ी, साइन इन करने की सेवाओं का इस्तेमाल करके आपके गेम में साइन इन करता है, तो आपका बैकएंड गेम सर्वर, Play की गेम सेवाओं के सर्वर से सीधे तौर पर कम्यूनिकेट कर सकता है. इससे वह खिलाड़ी के आईडी, प्रोफ़ाइल, दोस्तों की सूची, और Play की गेम सेवाओं के अन्य डेटा को ऐक्सेस कर सकता है. इसके लिए, सर्वर ऑथराइज़ेशन कोड की ज़रूरत होती है. यह कोड, Play की गेम सेवाओं के SDK टूल से मिलता है. आपका सर्वर, ऑथराइज़ेशन कोड के साथ-साथ Play Games Services REST API का इस्तेमाल करके, Play Games Services सर्वर के साथ सुरक्षित तरीके से कम्यूनिकेट कर सकता है.
ज़्यादा जानकारी के लिए, Play Games Services के सर्वर-साइड ऐक्सेस लेख पढ़ें.