gpt4 book ai didi

iphone - 沙箱排行榜为空

转载 作者:行者123 更新时间:2023-12-03 18:39:50 25 4
gpt4 key购买 nike

我正在尝试为我的应用程序制作游戏中心排行榜。我一直遵循 Apple 的步骤并遵循 GKTapper 的示例代码,但我无法在 Game Center 中显示任何分数。我已在 iTunes Connect 中设置了排行榜。这是报告分数的代码:

- (void) reportScore: (int64_t) score forCategory: (NSString *) category {
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category] autorelease];
scoreReporter.value = score;

[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil)
{
UIAlertView* alert= [[[UIAlertView alloc] initWithTitle: @"Score Report Failed!" message: [NSString stringWithFormat: @"Reason: %@", [error localizedDescription]] delegate: self cancelButtonTitle: @"Try Again..." otherButtonTitles: NULL] autorelease];
[alert show];
}
}];
}

代码似乎运行良好。警报永远不会显示。但是,当我进入游戏中心时,排行榜是空白的。我正在运行 Xcode 4.2 和 iOS 5。有什么想法吗?

最佳答案

所讲的内容都是完全正确的:

  • 您需要一个 int_64t 分数;
  • 您需要在 iTunesConnect 上设置所有内容;
  • 您需要使用沙盒帐户。

我刚刚发现iTunesConnect 中没有“类别”这样的东西。另一方面,您应该使用排行榜类别来初始化 GKScore。

从我在论坛上看到的情况来看,大约 2/3 的人是正确的。

在 iTunesConnect 中,当您配置排行榜时,您可以设置:

  • 其引用(我长期以来一直认为是类别);
  • 其 ID(结果是实际的类别)。

我尝试使用引用而不是 ID 来发布分数。

有两件事:

  • 首先,我的程序没有出现错误(在某种程度上,这是可以接受的);
  • 第二,一旦我做对了,我注意到,尽管许多人的说法相反,但不需要多个沙盒帐户来显示分数。

关于iphone - 沙箱排行榜为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6392879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com