2012-01-03 6 views
24

मैं गेम सेंटर सक्षम गेम विकसित कर रहा हूं और मैं सैंडबॉक्स वातावरण में किसी समस्या में भाग रहा हूं। मैं सफलता के बिना स्कोर की सफलतापूर्वक रिपोर्ट कर सकता हूं। हालांकि, जब मैं लीडरबोर्ड दिखाता हूं, तो कोई स्कोर दिखाई नहीं देता है। सत्यापित करने के लिए कि स्कोर वास्तव में वहाँ गया, मैं निम्नलिखित कोड के साथ स्थानीय उपयोगकर्ता के स्कोर क्वेरी:आईओएस गेम सेंटर: सैंडबॉक्स में लीडरबोर्ड पर स्कोर नहीं दिख रहे हैं

-(void)retrieveLocalScoreForCategory:(NSString *)category 
{ 
    GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; 
    leaderboardRequest.category = category; 

    [leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error) 
    { 
     [self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error]; 
    }]; 
} 

मेरी प्रतिनिधि में मैं कंसोल के लिए स्कोर लॉग इन करें और मैं देख सकता हूँ सही स्कोर वहाँ गया। मैंने पहले से ही सत्यापित कर लिया है कि मैं सही लीडरबोर्ड श्रेणी आईडी का उपयोग कर लीडरबोर्ड दिखा रहा हूं (मेरे पास केवल एक है)।

क्या किसी को पता है कि सैंडबॉक्स पर्यावरण में लीडरबोर्ड पर मेरा स्कोर क्यों दिखाई नहीं दे रहा है? स्कोर दिखाने से पहले देरी हो रही है?

उत्तर

53

मैं उन परियोजनाओं के साथ एक ही मुद्दे में भाग गया जहां मैंने काम किया है।

जीसी लीडरबोर्ड (सैंडबॉक्स/लाइव) केवल लीडरबोर्ड पर दो या दो से अधिक खिलाड़ी होने पर स्कोर वापस कर देगा।

तो सुनिश्चित करें कि आप या तो अलग-अलग उपकरणों पर एक 1 डिवाइस या 2 अलग-अलग खातों पर 2 अलग-अलग खातों के साथ स्कोर जमा करें।

+0

ने मेरे 3 जीएस परीक्षण डिवाइस पर एक और उपयोगकर्ता बनाया और यह अब काम करता है। धन्यवाद। –

+4

+1 - मैंने सैकड़ों गलत कारणों को देखा होगा, यह मेरे लिए मेरे बालों को बचाने के लिए महत्वपूर्ण था। मेरी हेयरलाइन आपको धन्यवाद। –

+0

@StephenMorris हाहा कोई समस्या दोस्त, खुश मैं मदद कर सकता था। मुझे केवल साथी काम साथी से इस समस्या के बारे में पता चला जब मैंने पहली बार – CStreel

3

समय बदलने का प्रयास करें।

कभी-कभी GKLeaderboardTimeScopeAllTime & GKLeaderboardTimeScopeToday कुछ भी नहीं देता है लेकिन GKLeaderboardTimeScopeWeek ठीक काम करता है। मुझे लगता है कि यह एक जीसी सैंडबॉक्स सर्वर समस्या है।

हमें ऐप्पल सुनें: अपनी वेब सेवाओं को बेहतर बनाने के लिए उन अरबों में से कुछ का उपयोग करें।