首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS游戏中心组

问iOS游戏中心组
EN

Stack Overflow用户
提问于 2012-07-20 16:30:52
回答 4查看 2.6K关注 0票数 9

当我在Game Center中使用Group Leaderboard时,我需要在我的应用程序中枚举的id中使用"grp“前缀吗?

换句话说,如果我将我现有的游戏设置为使用Group Leaderboard,我需要在我的应用程序中的每个id前添加"grp“前缀吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-22 16:56:03

好吧,它起作用了。您可以将现有排行榜移动到组,而无需在应用程序中执行任何更改。

希望我没有破坏保密协议,没有找到任何关于它的信息,除了这个链接- http://david-smith.org/blog/2012/06/18/ios-6-nda-cheatsheet/

票数 7
EN

Stack Overflow用户

发布于 2012-07-27 02:45:49

如果我读错了你的问题,很抱歉。但我相信答案是肯定的。

我在我的游戏中使用小组排行榜,并提交一个分数。

代码语言:javascript
复制
            #define LeaderboardID @"grp.yourleaderboardname"

            GKScore *scoreReporter = [[GKScore alloc] initWithCategory:LeaderboardID];
            scoreReporter.value = yourscore;
            [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
                if (error != nil) {  
                     NSLog(@"%@", error);
                } else {
                     NSLog(@"%@", @"Success submitting score");
                }
            }];
            [scoreReporter release]; 

以前不使用组排行榜的游戏,我的LeaderboardID就是这样定义的。

代码语言:javascript
复制
#define LeaderboardID @"com.yourcomapny.yourgame.yourleaderboardname"

所以我相信你必须更改你的id以包含grp前缀。

票数 2
EN

Stack Overflow用户

发布于 2014-01-17 05:34:10

答案是肯定的,您必须更改为“grp”。前缀。这就是为什么zakhej可能会想到为什么他找到了答案:

例如,当您将单个排行榜放入组中时,该单个排行榜将继续存在。如果您继续使用原始类别ID报告分数,则会将它们添加到原始的单个排行榜,而不是使用“grp.‘。”prefix会将它们添加到新的分组列表中,这实际上就是您想要做的。简而言之,将一个排行榜放在一个组中将导致有两个排行榜,每个排行榜都更新了自己的类别ID。

因此,看起来原始的类别ID将继续工作,但然后您看到的是旧的单一排行榜。这就是为什么您可能会注意到,旧的类别ID有时会更新分数,有时不会。

它花了相当多的时间来解决这个问题,但Apple itunes Connect支持这样解释了它,这是有道理的。不更新游戏的玩家将继续向旧的排行榜报告分数,并将在游戏中心看到。当他们后来更新时,他们可能会惊讶地发现他们的高分是你-the开发人员将该排行榜添加到组中时的前一个分数。

本文档对规划游戏中心的实现非常有帮助:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectGameCenter_Guide/iTunesConnectGameCenter_Guide.pdf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11575669

复制
相关文章

相似问题

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