首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向ios7游戏中心报告评分

向ios7游戏中心报告评分
EN

Stack Overflow用户
提问于 2013-10-16 03:12:43
回答 1查看 5K关注 0票数 5

根据Guide/LeaderBoards/LeaderBoards.html

在ios7中向游戏中心报告得分应使用

代码语言:javascript
复制
[GKLeaderboard reportScores:scores withCompletionHandler:^(NSError *error) {
//Do something interesting here.
}];

但是,我在GKLeaderboard中找不到对此方法的任何引用。

这里不存在该方法:Ref/Reference/Reference.html

H也不包含reportScores方法。

使用GKScore的reportScoreWithCompletionHandler方法报告分数的前一种方法已经被废弃,所以我不愿意使用这种方法。

有谁知道向ios7游戏中心报告分数的正确方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-16 03:47:31

我可以确认reportScores:withCompletionHandler: method确实有效;我正在我的一个应用程序中使用它。它位于头文件GKScore.h中。我就是这样用它的:

代码语言:javascript
复制
- (void) reportHighScore:(NSInteger) highScore {
    if ([GKLocalPlayer localPlayer].isAuthenticated) {
        GKScore* score = [[GKScore alloc] initWithLeaderboardIdentifier:MY_LEADERBOARD_ID];
        score.value = highScore;
        [GKScore reportScores:@[score] withCompletionHandler:^(NSError *error) {
            if (error) {
                // handle error
            }
        }];
    }
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19394603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档