2012-11-13 34 views
5

मैं एप्लिकेशन समर्थन गेम सेंटर की तरह गेम बना रहा हूं। और जब खिलाड़ी को गेम सेंटरर को सही तरीके से प्रमाणित किया जाता है तो मुझे लीडरबोर्ड पर रिपोर्टिंग स्कोर के साथ समस्या होती है लेकिन उस समय नेटवर्क (वाईफ़ाई या सेलुलर) उपलब्ध नहीं होता है जब मैं अपने स्कोर की रिपोर्ट करना चाहता हूं। जैसे वे कहते हैं कि यह काम करना चाहिए - - Leaderboards -गेम सेंटर/गेमकिट रिपोर्टिंग स्कोर यदि नेटवर्क उपलब्ध नहीं है

मेरा ऐप iOS 5.0 और अधिक से अधिक और प्रलेखन के अनुसार के लिए है मैं केवल समारोह

- (void)reportScoreWithCompletionHandler:(void (^)(NSError *error))completionHandler and 

और

कुछ के लिए

हैं का उपयोग कारण नेटवर्क त्रुटि के कारण स्कोर की रिपोर्ट नहीं की जा सकी, नेटवर्क उपलब्ध होने पर गेम किट स्वचालित रूप से डेटा भेजता है।

लेकिन जब मैं वाईफ़ाई बंद कर देते हैं, इस ऑफलाइन मोड में मेरी खेल और रिपोर्ट स्कोर खेलते हैं, मेरे स्कोर सूचना नहीं है जब मैं वापस ऑनलाइन हो! एक ही समस्या मैं अपने उपलब्धियों के साथ नहीं है :(। वहाँ किसी भी चाल या ज्ञात समस्या है? या फिर यह कार्यप्रणाली केवल लाइव appliacations के लिए उपलब्ध है और नहीं के परीक्षण के लिए?

आपको बहुत बहुत धन्यवाद।

उत्तर

-1

अपने इंटरनेट कनेक्शन के साथ अक्षम, आप गेम सेंटर के साथ प्रमाणीकृत नहीं कर सकते हैं। अगर कोई प्रमाणीकरण नहीं होता है, तो आप ऐप्पल के स्वचालित पुनः सबमिट का लाभ नहीं ले सकते हैं। वे उपयोग के मामले का समर्थन करते हैं जहां उपयोगकर्ता ने सफलतापूर्वक प्रमाणीकृत किया है और फिर नेटवर्क अनुपलब्ध हो जाता है।

मूल रूप से यदि आप प्रमाणीकृत होने के बाद reportScore:forLeaderboardID: पर कॉल कर रहे हैं, इस पर ध्यान दिए बिना कि आपके पास नेटवर्क कनेक्शन है या नहीं, आपका ऐप्पल द्वारा स्कोर ऑब्जेक्ट स्वचालित रूप से सबमिट किया जाना चाहिए (कुछ अपरिभाषित समय/अंतराल पर)।

0

मुझे कुछ समान समस्याएं दिखाई दे रही हैं। यह कोई जवाब नहीं है, लेकिन समस्या को इंगित कर सकता है। नेथन क्रिस्टी के उत्तर के विपरीत, आपको वाईफाई अक्षम होने पर प्रमाणित किया जा सकता है क्योंकि मैंने एयरप्लेन मोड का उपयोग करके एक ही चीज़ की कोशिश की है और नेटवर्क के बिना भी मेरे उपयोगकर्ता को प्रमाणीकृत करने में सक्षम था। ऐसा भी होता है कि गेम सेंटर में मेरी उपलब्धियों का पुराना कारावास होता है और पूछे जाने पर प्रदर्शित होता है। ऐसा हो सकता है कि यदि आप रिपोर्ट और उपलब्धि या लीडरबोर्ड अपडेट करने का प्रयास करते हैं और डेटा के कैश किए गए संस्करण को यह पहचान नहीं आता है तो यह अद्यतन को अनदेखा कर देगा। अगर मुझे कोई और जानकारी मिलती है, तो मैं अपडेट करूंगा।