问题标签 [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 回答
888 浏览

ios - 在 Swift 2 中为 Game Center 保存高分

我最近在下载 Xcode 7 beta 后迁移到了 swift 2,我发现我使用 product>clean 修复了 2 个错误。我仍然遇到 2 个与 Game Center 相关的错误。下面是我保存高分的代码。(如果有帮助,此代码存在于两个视图控制器上,但排行榜 id 和分数变量有所不同)

在以 GKScore 开头的行中,我收到以下错误:

无法使用类型为“([GKScore],withCompletionHandler:(NSError!)-> Void)”的参数列表调用“reportScores”

所以我尝试通过在 scoreArray 之前添加分数来解决这个问题,如下所示:

它给了我以下错误:

调用中缺少参数“withEligibleChallenges”的参数

帮助将不胜感激,并在此先感谢您

0 投票
2 回答
629 浏览

swift - 在 SpriteKit 中显示 Game Center 排行榜

我正在开发一款游戏,我正在寻找帮助或代码以在用户单击按钮时在我的应用程序中显示 GameCenter 排行榜。我不知道从哪里开始,因为所有其他答案似乎都是针对 Obj-C,谢谢!

编辑:下面的答案完美无缺,但对于那些想知道如何在 SpriteKit 中执行此操作的人,只需将以下方法添加到GameViewController并添加通知中心观察者

在您的SKScene班级中,只需调用该观察者即可。

只是为了帮助那些想知道的人!

0 投票
1 回答
273 浏览

ios - 游戏中心权利

我刚刚在 iOS 应用商店提交了我的游戏(与 Game Center 交互)以供审核,但尚未启用 Game Center 授权。真的有必要启用它,从审核中删除以前的构建并再次提交吗?

0 投票
1 回答
52 浏览

ios - 将 Gamecenter 放在它自己的类中

几周前我开始编码,现在想在我正在开发的一个小游戏中实现 GameCenter。

我从YouTube 上的本教程开始,当我在ViewController: UIViewController类中拥有GC 函数时,一切正常。为了有条理的代码,我更愿意将它们放入自己的GameCenter:GKGameCenterControllerDelegate类中,我尝试这样做但不幸失败了。

我所做的是,我在 Xcode 中添加了一个 Swift 文件,在其中我为 GC 函数创建了一个新类。我目前在我的ViewController中调用它们,例如:

现在我不确定如何编辑这部分代码以使其工作,我认为它与 ViewController 有关,但我必须承认我并不完全理解它:

我已经变了

但不知道该怎么办

我想我要么需要将self更改为我的ViewController()之类的东西,要么我必须对我的类的协议做一些事情,或者两者兼而有之。

谁能帮我把 GC 相关的函数放到他们自己的类中?先感谢您。:)

0 投票
1 回答
142 浏览

ios - 您如何联系 Apple Game Center 排行榜上的获胜者?

我即将推出一款支持游戏中心的 iOS 游戏。在每个月底,我想联系获胜者并为他们提供奖品。是否可以通过 iTunes 连接或其他系统来执行此操作?

我在 Apple 开发人员文档中找不到太多内容,而且替代方案似乎都有些冗长。

0 投票
2 回答
251 浏览

ios - 再次出示GameCenter authenticationVC

我在这里遇到了一个小问题,我希望有人能帮助我找出问题所在。

*下面介绍的测试项目可以在这里找到:http: //goo.gl/wz84aA (FR) 或https://goo.gl/0m8LrZ (Mega.NZ) *

我正在尝试向用户展示苹果为 GameCenter 功能提出的身份验证视图控制器。更准确地说,如果他第一次取消它,请重新呈现它。

我有一个带有这样故事板的游戏:

故事板

游戏导航控制器:

菜单视图控制器:

游戏工具包:

目前正在工作的内容:

  • 如果用户之前已登录(在 GameCenter 应用程序中),那么他可以打开排行榜视图;
  • 如果用户未登录,则在加载游戏导航控制器时提示他登录(然后打开排行榜)。

当前不工作的内容:

  • 如果他取消了 3 次身份验证,则身份验证将不再出现(即使在启动时);// 显然是一个已知的“问题”,而不是“可修复的”
  • 如果用户取消他的身份验证,当他尝试加载排行榜时,身份验证将不会再次出现。

正如您在上面的注释代码中看到的那样,我尝试了 2-3 件事,但它们都不起作用;我无法再次显示身份验证视图。

PS:我的代码是用 Swift 编写的,但也欢迎使用 Objective-C 的帮助。

0 投票
1 回答
63 浏览

ios - GameCenter 显示“无挑战屏幕”

我已经彻底遵循了许多关于将 GameCenter 集成到我的应用程序中的教程。我正在使用正确的代码发布分数并获得报告分数正在报告给 GC。但是,当我尝试加载排行榜时,它会显示“无挑战”空白屏幕。

我已经尽可能多地梳理了相关的 stackoverflow 问题,并查看了文档。两者都没有帮助解决我的问题。

一些额外的信息,以防止这篇文章中的巨魔给出毫无价值的答案。

  1. 我已经创建了 3 个沙盒用户帐户并全部发布
  2. 我已确保我的排行榜 ID 已准确粘贴到代码中。

auth 的代码 //initiate gamecenter func authenticateLocalPlayer(){

显示排行榜的代码

函数显示排行榜(){

0 投票
3 回答
237 浏览

ios - iOS 游戏中心错误:状态 = 5008,缺少必需的标题键:x-gk-bundle-version

我刚刚将 xcode 和我的设备更新到 8.4。游戏中心会通过 5008 错误说它无法验证,但在设备屏幕上它会正常验证。然而,排行榜是空的,有一刻我以为游戏中心服务器已经关闭或什么的。

0 投票
1 回答
230 浏览

xcode - 如何显示排行榜?

我找不到如何在我的应用程序中显示排行榜。

我在 iTunes Connect 中有排行榜 ID。我尝试了一些方法,但总是收到“玩家未登录”的消息。

有人可以帮我理解如何用 Objective-C 显示排行榜吗?

谢谢。

编辑:我想我知道如何显示排行榜,但我可以测试它,因为我不知道如何登录。

0 投票
1 回答
68 浏览

sprite-kit - 游戏中心上不同的高分类型

我正在使用 SpriteKit 和 Swift 制作游戏,我有 GameCenter 工作并正确跟踪分数,但我的问题是我是否可以包含另一个类别以在同一个排行榜中保持高分,一个例子就像你在钓鱼有一个排行榜显示谁捕获了最多的排行榜,但在另一个标签显示谁捕获了最大的鱼?