问题标签 [gkscore]
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.
ios - iOS Game Center 提交 float 而不是 int64_t
我正在尝试向float
我的 Game Center 排行榜提交两位小数的长度,但是允许提交的唯一格式是int64_t
. 我正在使用默认的 Apple 报告评分方法:
我正在尝试使用此方法将分数提供给报告分数方法:
请帮忙,我一直在疯狂搜索,找不到答案。
ios - 游戏中心格式化时间
您将 scoreReporter 设置为什么值以在游戏中心排行榜中显示为正确时间。您需要什么来隐藏秒数才能正确显示在排行榜中。任何帮助将不胜感激。
这是我的代码:
ios - 如何使用 Game Center 实现今日最佳得分排行榜?
我想在 Game Center 中为今天提交的最佳分数创建一个排行榜,我希望它每天午夜重置。
在应用程序中创建“最新分数”排行榜并跟踪当天的分数并提交并不难,但我担心第二天不启动应用程序的用户会有旧分数在他们推出它之前,它一直保持在“今天的最佳成绩”板上。
有没有办法让分数过期,或者只在 Game Center 排行榜中显示当天的当前分数?
ios - iOS Game Center GKScore playerID
我正在尝试保存一些可能具有不同 playerID 的 GKScores
例如:我有 2 个 GKScore 对象, score1 和 score2。
分数是否会报告给他们各自的 playeID,即使 @"player1" 是在提交 score2 时登录的那个(玩家 ID = @"player2")?
xcode - 是否有一些关于实现游戏中心的简单文档?
我正在尝试将 Game Center 实现到我的 ios7 游戏(Xcode 5)中,但苹果文档中的材料和我在网上看到的东西似乎效果不佳。
这是我使用的两种主要方法,希望不会产生错误,但我也没有得到任何数据:
所以我正在寻找一些简单的示例代码来成功地做到这一点......谢谢丰富
objective-c - 通过 endMatchInTurnWithMatchData:scores 方法发送分数时,排行榜未显示所有更新的分数
我想为游戏实施 ELO 评级系统。这意味着在结束一场比赛后,我必须根据他们的实际得分计算获胜者的增加和较松的减少。
我有“最新分数”类型的排行榜,只能查看最后发送的分数。我使用 loadScoresWithCompletionHandler 加载分数,然后计算(现在只是添加不同的值),然后 endMatchInTurnWithMatchData:scores:achievements:completionHandler: 用于结束比赛并更新分数。
获取分数并上传新分数可以正常工作,但是当我查看排行榜(使用 GKGameCenterViewController 或 GameCenter 应用程序)时,我只能看到本地玩家(结束比赛并发送最终数据的参与者)的更新分数。但是,如果我通过 loadScoresWithCompletionHandler 方法发出请求 - 我可以看到两个玩家的分数都已更新 - 但只有本地玩家的分数显示在 leaderboardController 中。
例子:
为什么会这样,我是不是做错了什么?是因为使用了 Game Center 沙盒吗?否则我应该如何通过 endMatchInTurnWithMatchData:scores:achievements:completionHandler: 准确更新两个玩家的分数?
ios - 在游戏中心应用程序中看不到排行榜选项卡
我通过以下教程创建了新的排行榜(我的第一个排行榜)
初始化或报告分数时我没有错误。我已经成功提交了 5 到 10 个不同设备的不同分数。问题是我无法在 GameCenter 应用程序中看到排行榜选项卡,并且自实施排行榜以来的 10 天新。
我已经与其他教程和开发人员多次交叉验证了我的实现。请帮我解决这个问题。
提交分数的代码:-
显示排行榜的代码:-
c# - iOS 中的游戏中心:GKScore 与 GKAchievement?
我对 iOS 中与“游戏中心”相关的主题有疑问: GKAchievement vs. GKScore?
(1) GKA成就
我知道在 iOS Game Center 中,我们可以定义成就和排行榜,并指定,例如,当玩家完成第一个成就时,我们会给玩家 10 分。也就是当用户成功完成成就后,我们使用GKAchievement向游戏中心提交成就。
(2) GKScore
那么,我们什么时候需要使用 GKScore呢?正如我在上一段中提到的,当玩家完成第一个成就时,我们可以给玩家一个特定的分数。那么,如果我们已经使用GKAchievement来为每个新成就的用户提供新分数,我们还需要使用 GKScore吗?GKScore的目的是什么?
或者,当我们使用GKScore时,我们不需要使用GKAchievement?换句话说,我们只需要使用这 2 个类中的 1 个,而不需要两者都使用?
下面是用 C# 提交分数GKScore的典型代码:
ios - GKScore 无法更新游戏中心
iOS 12.x 斯威夫特 4.2
尝试使用 GameKit 更新 GKScore,但失败并显示错误消息“error failed to update nil”。我作为经过身份验证的用户尝试写入的记录如下所示。我没有看到任何零值。
ScoreReporter 玩家:playerID:G:1572714306 别名:2004 朋友等级:FL6 排名:0 日期:2018-12-21 14:15:32 +0000 值:400 formattedValue:(null) 上下文:0x0 排行榜:highScore 组:(null)
它正在运行的代码...
尝试删除和重新创建 highScore ID,但没有帮助......还尝试在 iPad 上删除应用程序,也没有工作。
当我去游戏中心时,它报告“没有可用数据”
swift - 即使您的互联网连接丢失,方法 report(_:withCompletionHandler:) 也会发送分数吗?
我有一个关于GKScore的问题。有一个名为report(_:withCompletionHandler:)的方法。如果您失去 Internet 连接会发生什么。我需要保存我的分数并稍后提交吗?或者方法本身解决了它。不是在后台自动发送吗?提前致谢