问题标签 [game-center-leaderboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1041 浏览

ios - GameCenter 问题 - 实时游戏中未显示排行榜

我制作了一个游戏,并首先为单个游戏启用了排行榜。在开发过程中,我决定也制作一个高级版的游戏,所以我将排行榜移到了一个组中。

在开发过程中,使用沙盒帐户,排行榜都出现了。

我现在从应用商店下载了免费版进行测试,排行榜没有出现(使用真实帐户)。我确实提交了游戏中的所有排行榜 - 如果我在 iTunes Connect 上查看该版本,所有排行榜都会显示在那里。

编辑:还检查了高级版本,也没有那个排行榜......

关于我做错了什么的任何猜测?谢谢!

0 投票
1 回答
96 浏览

ios - Game Center 应用更新排行榜保持不变?

当我去更新我的应用程序时,我在以前版本中创建的旧排行榜会在我的应用程序的未来更新中保持不变,还是我必须创建新的排行榜以跟随每次更新?

0 投票
1 回答
90 浏览

sprite-kit - SpriteKit中的GKLeaderboard?

如何在 SpriteKit 中使用 GKLeaderboard?

当我尝试展示排行榜时,出现了这个问题。

我的方法来显示排行榜:

提前致谢!

0 投票
1 回答
410 浏览

ios - 应用被拒绝 - 启动时崩溃无法复制

我有一个在设备上测试时运行良好的应用程序,但是在提交给 Apple 审查后,我被告知该应用程序在启动时崩溃。对符号化崩溃日志的进一步调查表明,以下函数有问题(第 131 行:self.highScore = leaderboardRequest.localPlayerScore.value

有人以前看过这个吗?我认为它与 64 位架构有关,但我无法复制该错误。

崩溃日志如下:

0 投票
0 回答
493 浏览

android - 当应用程序在 Play 商店上发布时,Google 排行榜无法正常工作

我已经在我的 android 应用程序中实现了 Google LeaderBoard。它在未发布(测试模式)时工作正常,但显示“应用程序配置不正确”。这是 Apk 文件:https ://play.google.com/store/apps/details?id=com.fastandfuriouscopter.rs 当我从 Eclipse 运行应用程序时它运行良好。

0 投票
2 回答
703 浏览

iphone - 如何用swift在游戏中心报告高分

我正在尝试在游戏中心报告我的高分。我认为我的代码正在运行,但游戏中心没有更新高分。排行榜是使用此参考名称创建的:“funfairBalloon”,该排行榜 ID:55009943。我有 3 个沙盒测试人员,游戏中心已启用,玩家在游戏中心进行身份验证。

我的身份验证和报告代码是:

你有想法吗?

0 投票
1 回答
376 浏览

xcode - 游戏中心不刷新

当我使用 GameCenter 时,这里有一个问题。(顺便说一句,我使用的是沙盒模式。)

我更新了 A 设备上的 A 分数和 B 设备上的 B 分数。我只能在 B 设备上看到 A 设备上的 A 分数 B 设备上的分数。

我不能总是看到别人的分数,有时可以,有时不能。这是游戏中心的问题吗?

如果是GameCenter本身的问题,有没有Game排行榜的建议方法?

0 投票
0 回答
653 浏览

macos - 在 OS X 中显示 Game Center 排行榜时未在 AppKit(主)线程上运行

每当我尝试使用以下代码查看游戏中心排行榜 ion OS X 时:

(这几乎是苹果文档的精确副本)

我得到一个:

*** void assertRunningOnAppKitThread()() 中的断言失败,/SourceCache/ViewBridge/ViewBridge-99/ViewBridgeUtilities.m:535 引发未在 AppKit(主)线程上运行的未捕获异常

该方法通过单击菜单项来调用。我尝试将方法包装在 dispatch_sync(dispatch_get_main_queue() 块中,但没有成功。

编辑:添加了堆栈跟踪: 在此处输入图像描述 - 似乎它从主线程(菜单单击)开始,Game Center 本身开始一个新队列。?

我错过了什么?有任何想法吗?

0 投票
1 回答
143 浏览

ios - Game Center - 显示一组排行榜

我刚刚为 Google Play Services 提出了这个问题,但我也有一个适用于 iOS 的 Game Center 实现。我的游戏有两种模式——普通模式和困难模式。在游戏结束时,我希望能够显示当前模式的排行榜,而不是显示所有的排行榜——那会造成混乱。游戏中心可以做到这一点吗?

0 投票
0 回答
274 浏览

ios - Game Center 排行榜显示错误的分数

所以我有一些问题,我已经尝试解决它们大约两天了。

我设置了 2 个沙盒帐户,并在模拟器和我的设备上试用了该应用程序。

游戏中心验证帐户/登录您。

但是一次只显示一个帐户分数,我不知道为什么。第二。而不是将分数显示为 1 分、2 分等,这个数字真的是错误的。例如。

分数应该是三的地方,写着“392,868,960”甚至更大!

有谁知道这到底是为什么以及我如何解决它。此外,在 xcode 中,当我测试播放我的应用程序时,底部没有反馈。例如,NSLOG 语句!

任何帮助将非常感激。我使用的代码如下。提前非常感谢。

提交分数的新代码:

-(void)reportScore { if ([GKLocalPlayer localPlayer].isAuthenticated) { GKScore *scoreReporter = [[GKScore alloc] initWithLeaderboardIdentifier:@"Dodge_Leaderboard" forPlayer:[GKLocalPlayer localPlayer].playerID]; scoreReporter.value = ScoreNumber; NSLog(@"得分报告值:%@", scoreReporter); [GKScore reportScores:@[scoreReporter] withCompletionHandler:^(NSError *error) { if (error != nil) { NSLog(@"Error"); // 处理报告错误 }