2013-06-25 5 views
9

क्या GamesClient.submitScore को ऑनलाइन कनेक्शन की आवश्यकता है? उपयोगकर्ता ऑफ़लाइन होने पर यह वास्तव में कैसे काम कर रहा है? सबमिट करने के लिए स्कोर कुछ करने के लिए निष्पादित करने के लिए कुछ प्रकार की कतार में सहेजे जाते हैं या मुझे पहले स्थानीय स्तर पर स्कोर सहेजना होगा और फिर इसे Google Play GAme सेवाओं पर अपडेट करना होगा?Google Play गेम सेवाओं के साथ लीडरबोर्ड पर स्कोर सबमिट करना

+3

दस्तावेज़ों से: 'एपीआई का यह रूप एक अग्नि-भूल-भूल फ़ॉर्म है। यदि आपको स्कोर सबमिट करने के परिणामों के बारे में अधिसूचित करने की आवश्यकता नहीं है, तो इसका उपयोग करें, हालांकि ध्यान दें कि अगर डिवाइस ऑफलाइन है या डिवाइस था, तो 'गेम क्लाइंट' + 'STATUS_NETWORK_ERROR_OPERATION_DEFERRED से अगले सिंक तक अपडेट को सर्वर पर नहीं भेजा जा सकता है। अन्यथा सर्वर पर स्कोर पोस्ट करने में असमर्थ। स्कोर स्थानीय रूप से संग्रहीत किया गया था और अगली बार डिवाइस ऑनलाइन होने पर सर्वर पर पोस्ट किया जाएगा और सिंक करने में सक्षम है (क्लाइंट से कोई और कार्रवाई की आवश्यकता नहीं है)। 'ऑनस्कॉर सब्मिटिट लिस्टर' – Selvin

+0

से आम तौर पर मैं पूरी तरह से भरोसा कर सकता हूं अगर सबमिट स्कोर लॉन्च करने से पहले (isSignedIn && समर्थित है)? –

+0

हाँ, आप कर सकते हैं ... – Selvin

उत्तर

2

हाँ इसे नेटवर्क कनेक्शन की आवश्यकता है। हालांकि, जब आप उपयोगकर्ता साइन इन करते हैं तो SharePrefrences का उपयोग करना आप कर सकते हैं। यही वह है जो मैंने अपने ऐप में किया था। आपको बस यह सुनिश्चित करना होगा कि एक ही व्यक्ति जो ऑफलाइन खेल रहा है वह वही है जो बाद में साइन इन करेगा।

आशा है कि इससे मदद मिलती है!

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