2013-05-31 9 views
5

मैं हाल ही में नई Google Play गेम्स सेवाओं के साथ खेल रहा हूं। उदाहरण परियोजनाओं को चलाने के लिए सबकुछ स्थापित करने में मुझे कुछ समय लगा। अधिकतर क्योंकि बहुत सी छोटी गलतियां हुईं। इसलिए मैंने एक छोटी चेकलिस्ट लिखी है इसलिए किसी और को उसी परिणाम का अनुभव नहीं करना पड़ेगा। विकास मजेदार है, कॉन्फ़िगर करना नहीं है :-)।सेटअप Google Play गेम्स सेवाएं

उत्तर

11
  1. Google इस का एक अच्छा जल्दी शुरू किया है, तो आप इसे यहाँ मिल: https://developers.google.com/games/services/android/quickstart
  2. आपको अपने APK और सेटअप डेवलपर कंसोल से खेल सेवा करनी होती है।
  3. सुनिश्चित करें कि आपकी गेम सेवा में "परीक्षण के लिए तैयार" स्थिति है।
  4. एपीके प्रकाशित करने की आवश्यकता नहीं है जबतक कि आप इसे वितरित नहीं करना चाहते (यहां तक ​​कि बीटा संस्करणों को भी प्रकाशित करने की आवश्यकता है)।
  5. गेम सेवा में आपको यह निर्धारित करने की आवश्यकता है कि कौन से खाते सेवा की जांच कर सकें। यह कैसे करें: https://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. जब आप डेवलपर कंसोल में परिवर्तन करते हैं, तो कुछ (या सभी) परिवर्तन सक्रिय होने से कुछ समय पहले लेते हैं। इसमें कुछ घंटे लग सकते हैं।
  7. जब आप अपने ऐप को गेम सेवा में जोड़ते हैं तो आपको एप्लिकेशन को अधिकृत करने की आवश्यकता होती है। आप प्रमाणपत्र के SHA1 फिंगरप्रिंट को निर्दिष्ट करके ऐसा करते हैं। आप शायद डीबग प्रमाणपत्र का उपयोग करना चाहते हैं, आपको विंडो-प्राथमिकता-एंड्रॉइड-बिल्ड में ग्रहण में कुंजी मिलती है। आप अपने सार्वजनिक प्रमाणपत्र का भी उपयोग करना चाह सकते हैं, आपको यह ग्रहण में निर्यात विज़ार्ड में मिल जाएगा। दो अनुप्रयोगों को स्थापित करना ठीक है, एक डीबग के साथ और दूसरा रिलीज प्रमाणपत्र के साथ। यदि आप इसे सही तरीके से नहीं करते हैं तो आपको उदाहरण अनुप्रयोग चलाने पर "अज्ञात त्रुटि" मिल जाएगी। अधिक जानकारी: https://developers.google.com/games/services/console/enabling
  8. (7 बी) पिछले चरण में मैंने पहले केवल अपने रिलीज प्रमाणपत्र का उपयोग किया था। डीबग करना आसान बनाने के लिए मैं फिर डिबग प्रमाणपत्र में रिलीज प्रमाणपत्र द्वारा बना देता हूं। यह काम करता है, लेकिन डीबग प्रमाणपत्र के साथ एक क्लाइंट स्थापित करना बेहतर है। आप अभी भी इस मार्ग से जाने के लिए चाहते हैं, तो यहाँ तुम कैसे करते है: https://stackoverflow.com/a/14018541/1883479

संपादित करें:

  1. आप ऊपर की घटनाओं में एक सफेद स्क्रीन मिलता है, https://cloud.google.com/console के पास जाकर सेवा की शर्तें स्वीकार (केवल एक बार पीआर Google खाते)।
  2. निर्माण के बाद ओएटीएच क्लाइंट आईडी को एपीआई कंसोल में देखा और हटाया जा सकता है: https://console.developers.google.com/। यदि ग्राहक एक ही पैकेज नाम के लिए एक अलग प्रमाणपत्र या एकाधिक प्रमाणपत्र बनाए जाते हैं तो क्लाइंट आईडी काम करना बंद कर सकती हैं। ध्यान दें कि GameServicesConsole से निष्कासन 'बैकएंड' (API कंसोल) से OAUTH क्लाइंट आईडी को नहीं हटाता है। यदि गेम सेवा कंसोल SHA-1 कुंजी दर्ज करने की अनुमति नहीं देता है क्योंकि एपीआई कंसोल में कुंजियां हैं जिन्हें आपको हटाना चाहिए। (7 में Google गेम सेवा प्रलेखन इस कंसोल का उल्लेख सफेद स्क्रीन समस्या को ठीक करने के साधन के रूप में नहीं करता है)।
+0

कुछ टिप्पणियां: # 4 - आपको अपना एपीके प्रकाशित करने की आवश्यकता नहीं है। यह ठीक है अगर यह ड्राफ्ट मोड में है जब तक कि आप अपने टेस्ट अकाउंट टेस्ट अकाउंट सेक्शन में जोड़ते हैं; # 7 - आपके पास एक ही प्रोजेक्ट में दो क्लाइंट आईडी हो सकती हैं - एक डीबग प्रमाणपत्र के साथ और एक रिलीज प्रमाणपत्र के साथ। Https://developers.google.com/games/services/console/en सक्षम –

+0

स्पष्टीकरण के लिए धन्यवाद देखें। मैंने आपकी टिप्पणियों को दर्शाने के लिए अपना जवाब अपडेट कर दिया है। मैं डीबग कुंजी समाधान पूरी तरह से चूक गया। मैं इन नई सेवाओं के लिए उदाहरण प्रोजेक्ट (मुझे लगता है कि आपने उन्हें बनाया है?) के लिए धन्यवाद देना चाहता हूं, वास्तव में सुरुचिपूर्ण और समझने में आसान :-) – PEK

+0

क्या हमें नमूना ऐप्स चलाने के लिए डेवलपर खाते के लिए भुगतान करने की आवश्यकता है? चरण 1 पर लिंक हमें साइन अप करना चाहता है और मुझे इसके चारों ओर एक रास्ता नहीं मिल रहा है। –

संबंधित मुद्दे