我是开发 IOS 应用程序(主要是游戏)的初学者。我已经完成游戏并将其提交到应用程序商店。在不久的将来,我想提交一个更新,其中将包括游戏中心,主要是分数排行榜(所有时间、每月、每周和今天)。我无法理解如何将完成的游戏与游戏中心集成。我不清楚的另一部分是我在代码中写了什么以及gamekit框架如何知道将哪个数字(分数)提交给游戏中心。如果有人可以提供详细信息,我将不胜感激。谢谢!
最佳答案
这里有一个示例项目
http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html
要发送分数你有这个功能,score是分数,category是你在itunes connect上配置的排行榜的名称。
- (void) reportScore: (int64_t) score forCategory: (NSString*) category {
GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:category] autorelease];
myScoreValue.value = score;
[myScoreValue reportScoreWithCompletionHandler:^(NSError *error){
if(error != nil){
NSLog(@"Score Submission Failed");
} else {
NSLog(@"Score Submitted");
}
}];
}
当你的玩家被杀时,你必须使用这个函数来发送分数,你不必跟踪它是否一直是最高的,但你可以跟踪它是否大于0;
本教程使用了自己项目中的示例项目功能,看看吧,有送积分和成就
http://maniacdev.com/2011/05/tutorial-game-center-basics-leaderboards-and-achievements/
关于iphone - iPhone游戏的游戏中心集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12209417/