Google Play Games की सेवाओं की पुष्टि करने की सुविधा का इस्तेमाल करें. इससे, आपके गेम में उपयोगकर्ता के प्लैटफ़ॉर्म की पुष्टि करने की प्रोसेस को आसान बनाया जा सकता है. पुष्टि करने की प्रोसेस शुरू करने के लिए, Play Games Services SDK टूल को शुरू करें. इससे, अलग प्लैटफ़ॉर्म पर पुष्टि करने की ज़रूरत नहीं पड़ती.
उपयोगकर्ता खातों को लिंक करना, ताकि एक डिवाइस पर शुरू किया गया कॉन्टेंट दूसरे डिवाइस पर भी जारी रखा जा सके और अलग-अलग डिवाइसों पर कॉन्टेंट चलाया जा सके
खिलाड़ी, अपने पसंदीदा गेम को अलग-अलग डिवाइसों और प्लैटफ़ॉर्म पर खेलते हैं. जैसे, मोबाइल, टैबलेट, और पीसी. इन खिलाड़ियों की मुख्य ज़रूरत यह होती है कि वे जिस डिवाइस पर गेम खेल रहे हैं उस पर गेम को वहीं से शुरू कर पाएं जहां उन्होंने पिछली बार छोड़ा था.
हर नए डिवाइस पर अलग से साइन इन करने की ज़रूरत पड़ने की वजह से, अक्सर उपयोगकर्ता ऐप्लिकेशन का इस्तेमाल करना छोड़ देते हैं. उपयोगकर्ताओं को गेम का तुरंत अनुभव चाहिए. साथ ही, उन्हें बिना किसी रुकावट के गेम खेलना है.
बिना किसी रुकावट के गेम खेलने और अलग-अलग डिवाइसों पर गेम खेलने की सुविधा देने के लिए, आपको दो मुख्य सुविधाएं लागू करनी होंगी:
- खाता लिंक करना
- क्लाउड सेव
Play की गेम सेवाओं की पुष्टि करने की प्रोसेस में, खिलाड़ी की पहचान करने वाले अलग-अलग विकल्प मिलते हैं. इन विकल्पों की मदद से, Play की गेम सेवाओं को अपने मौजूदा आइडेंटिटी सिस्टम के साथ इंटिग्रेट किया जा सकता है.
Play Games Services का नया इंटिग्रेशन
जिन गेम में Play की गेम सेवाओं का इंटिग्रेशन पहले से मौजूद नहीं है उनके लिए, Recall API बैकएंड सेटअप को आसान बनाता है. यह खाते के असोसिएशन मैनेज करता है. साथ ही, किसी व्यक्ति के गेम खाते और उसके Play की गेम सेवाओं वाले खाते के बीच कनेक्शन को सेव करता है.
Recall API का इस्तेमाल करके खाता लिंक करना
अलग-अलग प्लैटफ़ॉर्म पर उपलब्ध गेम में उपयोगकर्ता खातों को लिंक करने के लिए, Recall API का इस्तेमाल करने का सुझाव दिया जाता है. यह एपीआई खास तौर पर उन गेम के लिए फ़ायदेमंद है जिनमें Play की गेम सेवाओं को पहले से इंटिग्रेट नहीं किया गया है. इसके अलावा, यह उन गेम के लिए भी फ़ायदेमंद है जो Play की गेम सेवाओं के अलावा, प्लैटफ़ॉर्म की पुष्टि करने वाले अन्य समाधानों का इस्तेमाल करते हैं.
Recall API, खाते के असोसिएशन मैनेज करके, आपके गेम के बैकएंड सेटअप को आसान बनाता है.
- आसान बैकएंड: यह एपीआई, खाता लिंक करने के लिए आपके गेम के बैकएंड सेटअप को आसान बनाता है.
- Play की ओर से मैनेज किए जाने वाले असोसिएशन: Play, उपयोगकर्ताओं के गेम खातों (इसमें तीसरे पक्ष के खाते भी शामिल हैं) और उनके Play Games Services खातों के बीच के असोसिएशन को सेव करता है.
- प्रोग्रेस को पहले जैसा करना: डेवलपर, Play को Recall टोकन जनरेट करके भेजते हैं. इसके बाद, इन टोकन को वापस पाकर, किसी उपयोगकर्ता की गेम प्रोग्रेस को पहले जैसा किया जा सकता है.
Recall API लागू करते समय, डेवलपर को यह पुष्टि करनी होगी कि रिकॉल टोकन अपारदर्शी स्ट्रिंग हैं. इन टोकन में, गेम खेलने वालों के बारे में कोई भी संवेदनशील या व्यक्तिगत पहचान से जुड़ी जानकारी नहीं होनी चाहिए. जैसे, नाम, ईमेल पता या डेमोग्राफ़िक.
उपयोगकर्ता के डेटा को सुरक्षित रखने और सुरक्षा बनाए रखने के लिए, गेम को रिकॉल टोकन जनरेट करते समय, मज़बूत एन्क्रिप्शन एल्गोरिदम का इस्तेमाल करना चाहिए.
Recall के काम करने के तरीके के बारे में ज़्यादा जानने के लिए, Recall API देखें.
Recall API की सुविधा लागू करने के लिए, अपने गेम में Play की गेम सेवाओं वाले Recall API को इंटिग्रेट करें लेख पढ़ें.
Recall API की मदद से एक से ज़्यादा खाते मैनेज करना
एक ही उपयोगकर्ता के कई खातों को मैनेज करते समय, हर खाते को एक अलग पर्सोना के तौर पर माना जा सकता है. इस तरीके से, उपयोगकर्ता की ज़रूरत के हिसाब से अनुभव दिए जा सकते हैं.
इस तरीके को लागू करने के लिए, यह तरीका अपनाएं:
- हर पर्सोना के लिए एक यूनीक टोकन जनरेट करें. गेम क्लाइंट सेटअप करना लेख पढ़ें.
- रीकॉल एपीआई का इस्तेमाल करके, इन टोकन को Play की गेम सेवाओं के खाते से लिंक करें. स्टोर टोकन देखें.
- उन स्थितियों के लिए विवाद हल करने की नीति सेट करें जिनमें Play Games Services खाता, एक से ज़्यादा पर्सोना से लिंक होता है. डेवलपर खातों के मालिकाना हक वाले सभी गेम के लिए, रीकॉल टोकन की नई जानकारी देखें.
नीति के कई विकल्प उपलब्ध हैं. जैसे, आखिरी खाते को अपने-आप वापस लाना. हालांकि, हमारा सुझाव है कि उपयोगकर्ता को एक प्रॉम्प्ट दिखाया जाए. इस प्रॉम्प्ट में, उन्हें यह चुनने के लिए कहा जाना चाहिए कि उन्हें कौनसा खाता वापस लाना है. इससे उन्हें साफ़ तौर पर और आसानी से समझ आने वाली जानकारी मिलेगी.
Play Games की सेवाओं का मौजूदा इंटिग्रेशन
इस सेक्शन में, प्लेयर खातों को बाइंड करके अपने गेम को Play Games Services के साथ इंटिग्रेट करने का तरीका बताया गया है. भरोसेमंद खिलाड़ियों की पहचान करने के लिए, प्लेयर आईडी इस्तेमाल करने का तरीका जानें. साथ ही, Play की गेम सेवाओं के किसी एक उपयोगकर्ता के लिए, एक से ज़्यादा गेम खातों को मैनेज करने का तरीका जानें.
Player_id
के साथ बाइंड करें
प्लेयर आईडी, Play Games Services के प्लेयर खाते का आइडेंटिफ़ायर होता है. आपका गेम, ऐसे किसी भी खिलाड़ी के लिए प्लेयर आईडी वापस पा सकता है जिसने Play Games की सेवाओं का इस्तेमाल करके, आपके गेम में पुष्टि की है.
जिन गेम का बैकएंड, Play Games की सेवाओं के साथ सेट अप किया गया है Player_Id
या जिन गेम में बच्चों के लिए सहायता की ज़रूरत होती है उन्हें Player_Id
का इस्तेमाल करना चाहिए. साथ ही, उन्हें अपने गेम और तीसरे पक्ष के खातों को Player_Id
से लिंक करना चाहिए.
जानें कि प्लेयर आईडी कैसे काम करते हैं:
- किसी गेम के लिए एक जैसा: जब कोई उपयोगकर्ता एक ही गेम को अलग-अलग डिवाइसों पर खेलता है, तब उसके लिए प्लेयर आईडी एक जैसा रहता है.
- गेम के हिसाब से अलग-अलग होते हैं: जब कोई उपयोगकर्ता अलग-अलग गेम खेलता है, तो प्लेयर आईडी हमेशा एक जैसे नहीं होते.
ज़्यादा जानकारी के लिए, नई जनरेशन वाले प्लेयर आईडी देखें.
खाते को लिंक करने की सुविधा का इस्तेमाल करके, हर उपयोगकर्ता के लिए एक से ज़्यादा खाते मैनेज करना
उपयोगकर्ता के कई खातों को Play की गेम सेवाओं के एक ही खाते से लिंक करने के लिए, अपनी टेबल में एक से ज़्यादा मैपिंग बनाएं.
क्रॉस-प्लैटफ़ॉर्म Google आइडेंटिटी
Sign-in-with-Google (SiWG) का इस्तेमाल करके, अलग-अलग प्लैटफ़ॉर्म (Android और iOS) पर पहचान की पुष्टि करने की सुविधा लागू की जा सकती है.
अपने उपयोगकर्ताओं के लिए, यहां दिए गए विकल्पों में से कोई एक चुनें.
'Google से साइन इन करें' सुविधा के साथ रीकॉल करना
अपने उपयोगकर्ताओं को आसानी से साइन-इन करने का बेहतर अनुभव देने के लिए, SiWG को Play Games Services के साथ इंटिग्रेट करें. इसके लिए, यह तरीका अपनाएं:
- सभी प्लैटफ़ॉर्म पर SiWG लागू करें. उपयोगकर्ताओं को एक ही साइन-इन स्क्रीन दिखाने के लिए, Android और iOS, दोनों पर SiWG को डिप्लॉय करें.
- Android पर टोकन जनरेट करना और उन्हें भेजना. Android पर, SiWG टोकन जनरेट करने के लिए Recall API का इस्तेमाल करें. इन टोकन को Play Games की सेवाओं पर भेजें.
- उपयोगकर्ता की प्रोग्रेस वापस लाना. Play की गेम सेवाएं, उपयोगकर्ता के Play की गेम सेवाओं वाले खाते और SiWG की पहचान के बीच के लिंक को सुरक्षित तरीके से सेव करती हैं. इस लिंकिंग की जानकारी को वापस पाया जा सकता है, ताकि उपयोगकर्ता की प्रोग्रेस को वापस लाया जा सके. यह तीसरे पक्ष के अन्य आइडेंटिटी सलूशन की तरह ही काम करता है.
openid
या email
के साथ बाइंड करें
उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, पुष्टि करने की कोई अन्य रणनीति लागू की जा सकती है. इससे Android उपयोगकर्ताओं को साइन इन करने की ज़रूरत नहीं पड़ेगी. इस तरीके में, Android पर Play की गेम सेवाओं की पुष्टि करने की सुविधा का इस्तेमाल किया जाता है. साथ ही, iOS के लिए SiWG को बनाए रखा जाता है.
इस सेटअप के मुख्य पहलुओं में ये शामिल हैं:
- Android पर पुष्टि करना: आपका गेम, Play Games Services SDK टूल को शुरू करता है, ताकि Android डिवाइसों पर पुष्टि करने की प्रोसेस अपने-आप शुरू हो जाए.
- iOS पर पुष्टि करने की सुविधा: iOS का इस्तेमाल करने वाले लोगों को, SiWG का स्टैंडर्ड प्रॉम्प्ट दिखाना जारी रखें.
- अलग-अलग प्लैटफ़ॉर्म पर इस्तेमाल किए जाने वाले आइडेंटिफ़ायर: Play Games Services अब
openid
औरemail
स्कोप उपलब्ध कराती है. ये स्कोप, SiWG के स्कोप के जैसे ही होते हैं. ये स्कोप, क्रॉस-प्लैटफ़ॉर्म पर उपयोगकर्ता के आइडेंटिफ़ायर को एक जैसा रखने के लिए ज़रूरी हैं. - खाता लिंक करना: सभी प्लैटफ़ॉर्म पर उपयोगकर्ताओं को एक जैसा अनुभव देने के लिए, आपको उपयोगकर्ताओं के अन्य खातों को Play Games Services की ओर से उपलब्ध कराए गए
openid
याemail
से लिंक करना होगा.