के साथ गेम सेंटर में हाईस्कॉर की रिपोर्ट कैसे करें मैं गेम सेंटर में अपने हाईस्कॉर की रिपोर्ट करने की कोशिश कर रहा हूं। मुझे लगता है कि मेरा कोड काम कर रहा है लेकिन गेम सेंटर हाईस्कॉर के साथ अपडेट नहीं हो रहा है। लीडरबोर्ड इस संदर्भ नाम के साथ बनाया गया है: "funfairBalloon" और यह लीडरबोर्ड आईडी: 5500 9943. मेरे पास 3 सैंडबॉक्स परीक्षक हैं, गेम सेंटर सक्षम है और खिलाड़ियों को गेम सेंटर में प्रमाणित किया जाता है।स्विफ्ट
और मेरे कोड को प्रमाणित करने और रिपोर्ट करने के लिए है:
func authenticateLocalPlayer()
{
var localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler =
{ (viewController : UIViewController!, error : NSError!) -> Void in
if viewController != nil
{
self.presentViewController(viewController, animated:true, completion: nil)
}
else
{
if GKLocalPlayer.localPlayer().authenticated {
let gkScore = GKScore(leaderboardIdentifier: "55009943")
gkScore.value = Int64(highscore)
GKScore.reportScores([gkScore], withCompletionHandler: {(error) -> Void in
let alert = UIAlertView(title: "Success",
message: "Score updated",
delegate: self,
cancelButtonTitle: "Ok")
alert.show()
})
}
}
}
}
आप एक विचार है?
लीडरबोर्ड पहचानकर्ता को अपनी ऐप आईडी जोड़ने का सबसे अच्छा अभ्यास है। मुझे इससे पहले काम करने में परेशानी नहीं थी। आपको एक ही समस्या हो सकती है। "Com.whateverName.55009943" नामक एक परीक्षण लीडरबोर्ड बनाएं और अपना कोड अपडेट करें। देखें कि क्या यह मेरे लिए काम करता है। – Scott
मैंने "com.whateverName.55009943" नामक आईट्यून्स कनेक्ट पर लीडरबोर्ड बनाया और 'लीडरबोर्ड इंडेंटिफायर: "com.whateverName.55009943" अपडेट किया लेकिन "लेकिन स्कोर के पास गेम सेंटर पर कोई स्कोर नहीं है और कोई खिलाड़ी नहीं है। qmzdcjselrbhvslkvhblqziehbflshbv AAAAAHHHHHHHHH मैं crazyyyyyyyy – Haox
YAHOUUUUUU !!! आपको धन्यवाद मेरी गलती मिली !! मेरा लीडरबोर्ड अच्छी तरह से स्थापित नहीं किया गया था! मैं तुमसे प्यार करता हूँ !!!! 3 दिनों से देख रहे हैं !!!! – Haox