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

ios7 - 关闭排行榜后 iAd 横幅不显示

我有一个显示 iAd 横幅的 ViewController。我通过简单地包含以下行来做到这一点:

然后我以模态方式呈现一个排行榜视图控制器并在排行榜上启用 iAd:

iAd 也显示在排行榜视图控制器上。问题是当Leaderboard 视图控制器(上面代码中的gameCenterController)被关闭时,用于显示iAd 横幅的呈现视图控制器不再显示任何iAd。

0 投票
1 回答
163 浏览

ios - 编写第二个排行榜

我正在制作一款游戏,玩家可以根据他们做出的选择获得正的高分或负的低分。如果只有一个排行榜,我一直在使用的代码效果很好,但是当我尝试添加第二个时我遇到了麻烦。TEHS 是 HighScore 的排行榜标识符,TELS 是 LowScore 的排行榜标识符。

我验证本地播放器:

报告分数:

并且,当玩家激活时会显示排行榜:

当我更改时,reportLowScore 或 reportHighScore 都可以使用

gcViewController.leaderboardIdentifier = TEHS;

TEHS = 排行榜标识符;

以匹配他们各自的标识符。所以,现在,这段代码适用于高分(TEHS),如果我把上面的两个改成 TELS,低分就可以了。我只是不太确定我需要做些什么来验证LocalPlayer 和 showLeaderboardAndAchievements 才能让两个排行榜都能正常工作。

0 投票
0 回答
236 浏览

ios - GKLeaderboard 的 timeScope 什么都不做?

我正在尝试在 iOS7 上使用 GameCenter 制作排行榜,仅显示上周提交的分数。

我知道在 iOS7 中打开游戏中心视图控制器时使用时间范围已被弃用,但我发现的每一篇文章都建议在游戏中建立一个排行榜来解决这个问题。

我们在游戏中实现了自己的排行榜,我们使用 loadScoresWithCompletionHandler 获取,但 timeScope 设置似乎仍然不起作用。无论我将其设置为什么,我都获得了用户有史以来最好的分数,而不是最后一天/一周的最好成绩。

有没有其他人发现这个或者它对其他人有用?我确认分数是错误的,查看任何收到的 GKScores 上的“日期”。

有问题的代码如下:

我在沙箱里做这一切。任何帮助表示赞赏!

0 投票
1 回答
172 浏览

ios - 游戏中心分数未提交正确分数

当我测试我的游戏时,我的游戏分数在 3.49 秒内结束,但在 gamecenter 中,排行榜中显示的分数是 1:01:52.76。我认为问题是我得到一个黄色标志,表示从 NSString 分配给 int_64(又名 long long)的整数到整数转换不兼容。这是显示错误的代码部分。

0 投票
2 回答
341 浏览

ios7 - iOS 7 中的 Game Center 报告(已弃用)

我的 IDE 显示警告"Obsolete: Deprecated in iOS 7.0"此方法:

  • (GKScore) ReportScore()
  • (GKAchievement) ReportAchievement()

这种方法适用于 iOS 7,但使用没问题?
iOS 7 上是否存在其他方法?

谢谢!

0 投票
1 回答
85 浏览

objective-c - 打开单个排行榜

我的 GameKit 有问题,我的应用程序中已经集成了两个排行榜。当我打开排行榜时总是只出现一个排行榜,但我有 2 我想打开第二个排行榜,我该怎么做?

这是我打开主排行榜的代码:

提前致谢

0 投票
1 回答
426 浏览

ios - Game Center 如何让两个游戏使用同一个排行榜

我有一个完整版和一个精简版的游戏,我希望它们都使用相同的排行榜,有人可以告诉我如何在 iTunes Connect 中完成此操作。我只使用一个排行榜制作了另一款游戏,但不知道如何让两款游戏使用相同的排行榜。

0 投票
0 回答
238 浏览

xaml - Windows Phone 8 XAML 游戏的全球排行榜

如何在用 XAML 和 C# 开发的 Windows Phone 8 游戏中实现排行榜。苹果有一个游戏中心。有什么可用于 Windows Phone 8 的东西吗?用户应该能够使用他们的真实账户提交他们的分数。

0 投票
1 回答
979 浏览

c# - Unity:Apple Game Center iOS7 在排行榜上只注册了 30 分钟的分数

我的游戏是使用 Unity 4.5 和 UnityEngine.SocialPlatforms.GameCenter 制作的。

我的游戏在应用商店。如果我玩游戏并击败了我的高分,游戏中心会报告,我会在排行榜中看到自己。如果我用另一台设备玩,它也会记录分数,我可以看到 2 个分数和 2 个玩家。一切看起来都很好。

但是,这是我的问题,如果我在 30 分钟后在 2 台设备上重新启动应用程序,分数就会从游戏中心的排行榜上消失。(如果我直接在 iTunesConnect 网站上查看,我的排行榜也是空的)。

考虑到在沙盒模式下它工作得很好,我很难解决这个问题,我的高分已经在这里好几个星期了。

谢谢,如果你能帮忙。

PS:我在Game Center中的排行榜参数如下:分数格式类型:整数,分数提交类型:最佳分数,排序顺序:从高到低,分数范围:0到10000。当我在Unity C#中报告分数时,我的排行榜ID(字符串)和我的分数(长)是正确的。

我使用该功能

当我调试时,它是成功的。所以分数应该已经发送到游戏中心。当我在设备上查看游戏中心时,会显示分数。但是30分钟后,它不再是了。我猜它只保存在本地缓存中,而不是在线。是 Unity 的 Social library 还是 Apple Game Center iOS7 的问题?

0 投票
0 回答
218 浏览

ios - 在我发布的 iOS 应用程序的排行榜上只显示我自己的分数

我昨天发布了我的应用程序,到目前为止售出的单位很少。但我发现排行榜无法正常工作。我只有在完成游戏后才能看到自己的得分。在排行榜更新之前是否存在某种延迟,或者我的实施是否存在问题?如果我让知道如何正确执行的人检查我的实施,我将非常感激。附带说明一下,我已经在 iTunes-connect 上配置了我的排行榜并启用了它。我不确定GKLocalPlayer是否instance method loadDefaultLeaderboardIdentifierWithCompletionHandler:^(NSString *leaderboardIdentifier, NSError *error)是用于加载正确的 leaderboardID 的正确方法。我是否必须在 Xcode 上使用我在 iTunes-connect 上创建的排行榜 ID 手动声明我的排行榜 ID?因为我觉得奇怪的是我从来没有在实际的实现中使用它……我希望尽快修复这个错误,我需要你们的帮助。谢谢。