इस चेकलिस्ट का इस्तेमाल करके पक्का करें कि आपका गेम सभी ज़रूरी शर्तों को पूरा करता हो और सबसे सही तरीकों के मुताबिक हो. इसके बाद ही, उसे पीसी के लिए Google Play Games पर समीक्षा के लिए सबमिट करें.
अपना प्रोजेक्ट सेट अप और कॉन्फ़िगर करना
- SDK टूल डाउनलोड और इंपोर्ट करें: अपने एनवायरमेंट के लिए, Play Games PC का सबसे नया SDK टूल इंटिग्रेट करें. ज़्यादा जानकारी के लिए, Unity गाइड या C++ गाइड देखें.
- ऐप्लिकेशन मेनिफ़ेस्ट बनाएं: एक
manifest.xmlफ़ाइल बनाएं. इसमें<PackageName>को Play Console में दावा किए गए पैकेज से मैप करें. ज़्यादा जानकारी के लिए, मेनिफ़ेस्ट गाइड देखें. - अपने एक्ज़ीक्यूटेबल पर डिजिटल हस्ताक्षर करें: Authenticode Digital Signature का इस्तेमाल करके अपने गेम पर हस्ताक्षर करें. साथ ही, आने वाले समय में होने वाले सभी अपडेट के लिए सर्टिफ़िकेट को सुरक्षित रखें. हालांकि, लोकल डेवलपमेंट के दौरान डेवलपर मोड चालू करके, इस चरण को छोड़ा जा सकता है. हालांकि, आपको अपने फ़ाइनल बाइनरी पर, किसी जानी-मानी सर्टिफ़िकेट अथॉरिटी से मिला प्रोडक्शन सर्टिफ़िकेट इस्तेमाल करके हस्ताक्षर करना होगा. ज़्यादा जानकारी के लिए, अपने गेम पर डिजिटल हस्ताक्षर करना लेख पढ़ें.
- सर्टिफ़िकेट को फ़ॉर्मैट करें और भेजें: सर्टिफ़िकेट की जानकारी को अपने Google प्रतिनिधि को भेजें. सर्टिफ़िकेट फ़ाइल में सिर्फ़ सर्टिफ़िकेट से जुड़ी जानकारी होनी चाहिए. पुष्टि करें कि सर्टिफ़िकेट से जुड़े सभी ब्लॉक हटा दिए गए हों. DER/CER फ़ाइलों को ज़रूरी PEM फ़ॉर्मैट में बदलने के लिए, OpenSSL का इस्तेमाल किया जा सकता है.
एपीआई और सुविधाओं को इंटिग्रेट करना
- एसडीके को शुरू करें: एसडीके को शुरू करने का लॉजिक लागू करें. उदाहरण के लिए, स्टार्टअप के दौरान
InitializeAsync. ऐसा अन्य सुविधाओं का इस्तेमाल करने से पहले करें. ज़्यादा जानकारी के लिए, शुरुआत करने से जुड़ी गाइड देखें. - आसानी से साइन-इन करने की सुविधा लागू करें: Recall API का इस्तेमाल करके, Play Games क्लाइंट खाते से अपने-आप खिलाड़ियों की पुष्टि करें. ज़्यादा जानकारी के लिए, बिना किसी रुकावट के साइन-इन करने की सुविधा के बारे में जानकारी देने वाली गाइड देखें.
- Play Integrity API को इंटिग्रेट करें: टोकन का अनुरोध करने के लिए,
IntegrityClientका इस्तेमाल करें. साथ ही, अपने बैकएंड पर गेम सेशन की वैधता की पुष्टि करें. ज़्यादा जानकारी के लिए, Play Integrity गाइड देखें. - Play Install Referrer API जोड़ें: अगर आपको पीसी के लिए उपयोगकर्ता हासिल करने के सोर्स ट्रैक करने हैं, तो Install Referrer API को इंटिग्रेट करें. ज़्यादा जानकारी के लिए, ऐप्लिकेशन इंस्टॉल करने वाले का पता लगाने से जुड़ी गाइड देखें.
- शुरू करने से जुड़ी गड़बड़ियों को ठीक करना: एसडीके टूल का इस्तेमाल करने के लिए, एपीआई को शुरू करने के लिए
GooglePlayInitialize(C++) याGooglePlayInitialization.InitializeAsync(C#) को कॉल करें. आपको इसे कॉल करना होगा और पुष्टि करनी होगी कि continuation callback,InitializeResult::ok()(C++) याResult.IsOk(C#) के साथ पूरा होता है औरtrueदिखाता है. इसके बाद ही, किसी अन्य एपीआई का इस्तेमाल किया जा सकता है. - शटडाउन को मैनेज करना: क्लाइंट प्रोसेस को जल्द से जल्द बंद करके
kActionRequiredShutdownClientProcessको मैनेज करें. - Google Play Games को इंस्टॉल करने से जुड़ी ज़रूरी शर्तों को पूरा करना:
kSdkRuntimeUnavailableको मैनेज करना. इसके लिए, उपयोगकर्ताओं को यह सूचना दें कि आगे बढ़ने के लिए, Google Play Games और एसडीके रनटाइम को इंस्टॉल करना ज़रूरी है. - Google Play Games के अपडेट मैनेज करना: उपयोगकर्ताओं को यह सूचना देकर
kSdkRuntimeUpdateRequiredमैनेज करें कि Google Play Games के रनटाइम को अपडेट करना ज़रूरी है.
Play Billing को लागू करना
- खरीदारी के टाइप की जांच करें: पुष्टि करें कि आपका गेम सिर्फ़ इन-ऐप्लिकेशन खरीदारी पर निर्भर करता है, क्योंकि बार-बार होने वाले पेमेंट और सदस्यताओं की सुविधा उपलब्ध नहीं है. ज़्यादा जानकारी के लिए, बिलिंग से जुड़े अक्सर पूछे जाने वाले सवाल देखें.
- प्रॉडक्ट के बारे में क्वेरी करना: स्थानीय भाषा में स्टोर का डेटा पाने के लिए,
QueryProductDetailsका इस्तेमाल करें. अगर आपके पास 50 से ज़्यादा प्रॉडक्ट हैं, तो अनुरोध को कई कॉल में बांटें. ज़्यादा जानकारी के लिए, प्रॉडक्ट के बारे में क्वेरी करने से जुड़ी गाइड देखें. - खरीदारी वाला फ़्लो लॉन्च करना: नेटिव तरीके से लेन-देन प्रोसेस करने के लिए,
LaunchPurchaseFlowका इस्तेमाल करें. अगर आपने पेमेंट किए बिना पेमेंट ब्राउज़र बंद कर दिया है, तो पांच मिनट के लिए टाइम आउट की गड़बड़ी होती है. ज़्यादा जानकारी के लिए, खरीदारी के फ़्लो से जुड़ी गाइड देखें. - मौजूदा खरीदारी वापस लाएं: स्टार्टअप और फ़ोरग्राउंडिंग पर
QueryPurchasesको कॉल करें, ताकि अलग-अलग डिवाइसों से की गई ऐसी खरीदारी का पता लगाया जा सके जिसे स्वीकार नहीं किया गया है. ज़्यादा जानकारी के लिए, खरीदारी वापस लाने से जुड़ी गाइड देखें. - बैकएंड में सुरक्षित तरीके से प्रोसेस करना: एनटाइटलमेंट देने और
AcknowledgePurchaseयाConsumePurchaseके साथ फ़ाइनल करने से पहले, अपने बैकएंड परpurchaseTokenकी पुष्टि करें. ज़्यादा जानकारी के लिए, सुरक्षित तरीके से प्रोसेसिंग करने से जुड़ी गाइड देखें.
डेवलपर मोड में जांच करना और लॉन्च से पहले क्यूए करना
- डेवलपर मोड में टेस्ट करना: अपने मेनिफ़ेस्ट में
<IsDeveloperMode>true</IsDeveloperMode>जोड़ें. साथ ही, स्थानीय इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) में टेस्टिंग के लिए, सार्वजनिक तौर पर उपलब्ध होने से पहले इस्तेमाल करने का पार्टनर GUID कॉन्फ़िगर करें. अगर आपके पास अर्ली ऐक्सेस पार्टनर GUID नहीं है, तो दिलचस्पी दिखाने वाला फ़ॉर्म भरें. - डेवलपर मोड में की गई खरीदारी मैनेज करें: डेवलपर मोड में खरीदारी की जांच करते समय, खरीदारी को तीन मिनट के अंदर कंज़्यूम करें. इससे, अपने-आप रिफ़ंड होने से रोका जा सकेगा. ज़्यादा जानकारी के लिए, टेस्टिंग से जुड़े अक्सर पूछे जाने वाले सवाल देखें.
- डेवलपर मोड हटाएं: आपको रिलीज़ बिल्ड को पैकेज करने से पहले, जल्द से जल्द
<IsDeveloperMode>टैग हटाना होगा. ज़्यादा जानकारी के लिए, डेवलपर मोड की गाइड देखें. - थर्ड पार्टी के लॉन्चर का इस्तेमाल करके, फ़ॉरवर्ड किए गए आर्ग्युमेंट: लॉन्चर को Google Play Games क्लाइंट से मिले सभी अज्ञात कमांड-लाइन आर्ग्युमेंट को सीधे तौर पर स्पॉन की गई गेम प्रोसेस में पास करें. ज़्यादा जानकारी के लिए, मल्टी-प्रोसेस गाइड देखें.
- वीपीएन का इस्तेमाल करके टेस्ट करें: अगर आपको किसी ऐसे देश/इलाके से टेस्ट करना है जहां यह सुविधा काम नहीं करती, तो टीयूएन मोड चालू करके वर्चुअल प्राइवेट नेटवर्क (वीपीएन) का इस्तेमाल करें. इससे आपको ऐसा आईपी पता मिलेगा जहां यह सुविधा काम करती है. ज़्यादा जानकारी के लिए, वीपीएन की टेस्टिंग से जुड़े अक्सर पूछे जाने वाले सवाल देखें.
- डेस्कटॉप शॉर्टकट की सुविधा: शॉर्टकट की सुविधा का आसानी से इस्तेमाल करने के लिए, शॉर्टकट लागू करने से जुड़े अक्सर पूछे जाने वाले सवाल देखें. शॉर्टकट का इस्तेमाल करके, गेम या तीसरे पक्ष के लॉन्चर को सीधे तौर पर लॉन्च करने से, शुरू करने से जुड़ी गड़बड़ियां हो सकती हैं.
गेम को पैकेज करना, उसकी टेस्टिंग करना, और उसे पब्लिश करना
- WAB को पैकेज करें: Play पब्लिशिंग टूल का इस्तेमाल करके, अपने गेम को Windows ऐप्लिकेशन बंडल (WAB) में पैकेज करें. WAB फ़ाइल का साइज़ 10 जीबी से कम होना चाहिए. ज़्यादा जानकारी के लिए, पैकेजिंग गाइड देखें.
- तीसरे पक्ष के लॉन्चर इंस्टॉलर सबमिट करें: अगर तीसरे पक्ष के लॉन्चर का इस्तेमाल किया जाता है, तो WAB में उसका इंस्टॉलर सबमिट करें. ज़्यादा जानकारी के लिए, इंस्टॉलर पब्लिश करने से जुड़ी गाइड देखें.
- गेम और लॉन्चर या इंस्टॉलर को अपडेट करें: आपके पैकेज का कॉन्टेंट, जिसमें लॉन्चर इंस्टॉलर शामिल हैं, अपने-आप अपडेट होना चाहिए. गेम के लिए ज़रूरी सभी संसाधनों को मैनेज करना. इनमें लॉन्चर को अपडेट करना भी शामिल है.
- लॉन्च करने की जानकारी Google के साथ शेयर करें: अपने Play पार्टनर से संपर्क करें और पैकेज का नाम, लॉन्च किए जाने वाले देशों के नाम (आईएसओ के दो अक्षरों वाले कोड का इस्तेमाल करके, जैसे कि US, CA, MX), और लॉन्च करने की तारीख और समय, कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) के हिसाब से शेयर करें.
- टेस्टिंग का ऐक्सेस सेट अप करना: टेस्टिंग, दस्तावेज़, और Google Drive के ऐक्सेस के लिए, अनुमति वाली सूची में जोड़ने के लिए कोई बाहरी Google ग्रुप दें. अपने Play पार्टनर के साथ टेस्ट खातों की ईमेल सूची शेयर करें, क्योंकि Play Console के टेस्ट ट्रैक, पीसी के लिए उपलब्ध नहीं हैं.
- पीसी के लिए डिवाइस का नाप या आकार जोड़ें: Google Play Console में जाकर, अपने ऐप्लिकेशन के लिए 'Google Play Games on PC' डिवाइस का नाप या आकार जोड़ें. अगर आपके पास इस टैब का ऐक्सेस नहीं है, तो अपने Play पार्टनर से संपर्क करें. उससे कहें कि वह आपके खाते को अनुमति वाली सूची में शामिल करे.
- पीसी से जुड़ी ज़रूरी शर्तें कॉन्फ़िगर करें: Windows पीसी के लिए, हार्डवेयर से जुड़ी ज़रूरी शर्तें (रैम, जीपीयू, स्टोरेज) डालें. ज़्यादा जानकारी के लिए, पीसी से जुड़ी ज़रूरी शर्तों की गाइड देखें.
- स्टोर ऐसेट अपलोड करें: पैकेज की गई WAB फ़ाइल को प्रोडक्शन ट्रैक पर अपलोड करें और विज़ुअल ऐसेट कॉन्फ़िगर करें. ज़्यादा जानकारी के लिए, ऐसेट अपलोड करने की गाइड देखें.
- उपयोगकर्ता के एनवायरमेंट में जांच करने के लिए पब्लिश करें: Google Play Console में जाकर, पब्लिश करें को चुनें. Android वर्शन के उलट, WAB पर पब्लिश करें को चुनने से, सार्वजनिक तौर पर रिलीज़ नहीं होती है. इसके बजाय, यह आपके शेयर किए गए टेस्ट खातों के लिए ऐप्लिकेशन को खोजा जा सकता है. इससे Google की समीक्षा प्रक्रिया के बाद, उपयोगकर्ता के एनवायरमेंट में टेस्ट किए जा सकते हैं.
- आधिकारिक तौर पर लॉन्च करना: Google, लॉन्च को कंट्रोल करता है. इसके लिए, वह उस आधिकारिक लॉन्च की तारीख का इस्तेमाल करता है जो आपने अपने Play पार्टनर के साथ शेयर की है.
एपीआई से एसडीके पर माइग्रेट करना
एपीआई से एसडीके पर माइग्रेट करना ज़रूरी नहीं है. अगर आपको माइग्रेट करना है, तो इन सुझावों का पालन करें:
- लेगसी REST API हटाएं: Play Developer API के लेगसी कॉल (उदाहरण के लिए,
purchases.products.get) को क्लाइंट-साइड नेटिव एसडीके फ़ंक्शन पर मैप करें. ज़्यादा जानकारी के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें. - कमांड-लाइन आर्ग्युमेंट की पुष्टि करें: SDK एनवायरमेंट में कमांड-लाइन आर्ग्युमेंट, एपीआई एनवायरमेंट में मौजूद आर्ग्युमेंट से अलग हो सकते हैं. पुष्टि करें कि आपका पैकेज, सभी आर्ग्युमेंट को सही तरीके से हैंडल करता है और पास करता है. ज़्यादा जानकारी के लिए, पुष्टि करना लेख पढ़ें.
- रजिस्ट्री पाथ की पुष्टि करें: Native SDK पर आसानी से माइग्रेट करने के लिए, रजिस्ट्री कॉन्फ़िगरेशन, पिछले वर्शन के हिसाब से होना चाहिए. ज़्यादा जानकारी के लिए, WAB फ़ाइल गाइड देखें.