问题标签 [achievements]

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 投票
0 回答
755 浏览

sandbox - GameCenter 沙盒成就是否适用于临时分发构建?

我已经按照 GameCenter 的所有说明进行操作。我添加了验证我的应用程序的代码,并通过 iTunes Connect 为我的应用程序创建了 3 个示例成就。

我可以在 GameCenter 沙盒中看到我的 3 个示例成就。此外,我添加了一个 GameCenter 按钮,该按钮调用弹出 GameCenter 沙盒 GUI,当我单击该按钮时,我的 3 个示例成就也会显示。

到目前为止,一切都很好,对吧?

此外,我知道我在运行时已通过 API 成功“验证”,并且在启动时我的游戏标题屏幕顶部会出现一个小的 GameCenter 公告栏。所以这很好。

而且我知道我的“iphone-appid”与我在 iTunes connect 中创建的应用程序完全相同。所以这也不是问题。

这就是问题所在——当我调用函数将成就添加到 GameCenter 时,它们会报告成功,但是当我切换到沙盒 GameCenter 时,它们不会出现。

我正在运行“临时分发”这一事实是否会在这里产生问题?由于其他原因,我目前无法使用“iPhone Developer”签名身份进行构建。

0 投票
1 回答
108 浏览

facebook - 本地主机上的 Facebook 成就?

快速提问 - 是否可以通过仅由我的本地开发服务器(即本地主机)提供的 url 来注册 facebook 成就?还是我真的必须在互联网上托管应用程序?

谢谢!

0 投票
0 回答
225 浏览

facebook - 无法读取 facebook 成就,抛出 OAuthException

我正在用 PHP 开发我的第一个 facebook 社交游戏,我遵循 developer.facebook.com 上提供的社交游戏教程

我的游戏在服务器上并加载到画布页面中。

一切都很清楚,但是当我尝试处理成就时我无法解决问题:http: //developers.facebook.com/docs/guides/games/getting-started/#step6

我能够创建、注册和保存成就,但是当我尝试查询我的用户已经获得的成就时出现错误。代码是这样的:

在我的控制台中,如果我跟踪该response对象,我会看到一个身份验证错误:

我已经尝试了很多东西,但我无法解决这个问题。用户已登录,我已请求email,publish_actions权限,我已尝试添加user_games_activity扩展权限... :(

有人知道这个特定的 FB.api 调用发生了什么吗?

0 投票
2 回答
990 浏览

ios - 如果网络不可用,Game Center / GameKit 报告分数

我正在创建支持 Game Center 的应用程序之类的游戏。当玩家正确地通过游戏中心验证但网络(wifi 或蜂窝网络)在我想要报告我的分数时不可用时,我在向排行榜报告分数时遇到问题。

我的应用程序适用于 iOS 5.0 及更高版本,根据文档 - 排行榜- 它应该像他们说的那样工作 - 我只使用该功能

如果由于某种原因由于网络错误而无法报告分数,Game Kit 会在网络可用时自动重新发送数据。

但是当我在这种离线模式下关闭wifi,玩我的游戏并报告分数时,我重新在线时没有报告我的分数!:( 我的成就也有同样的问题。有什么技巧或已知问题吗?或者此功能仅适用于实时应用程序而不用于测试?

非常感谢。

0 投票
1 回答
172 浏览

ios - GKA成就解锁太早?

我正在使用这个库来报告我的应用程序中的分数和成就:https ://github.com/csdavies/DDGameKitHelper

因此,在我的应用程序中,我报告百分比以让用户知道他们距离完成成就有多近。所以我做这样的事情:

然而,似乎报告说我完成了成就“Achievement1”,尽管我没有。当我 NSLogtotalTime/300.0f我得到一个像0.563不是 100的值。

所以现在我在想这个reportAchievement方法一定有问题,所以我看了看,我不确定可能是什么问题。以下是相关的方法reportAchievement

那么这里有什么可能导致我的成就被报告为提前完成,即使它们真的没有?

谢谢!

编辑1:

0 投票
2 回答
701 浏览

php - 使用 PHP 和 Mysql 取得银行成就

好吧,我为我的游戏制作了一个成就系统。我有一个银行一定数额的成就。好吧,当他们存入一定金额时,您将在用户墙上发布成就。但是,当您提取现金时,成就将消失。这是下面的编码。那么,即使在现金从用户银行账户中消失后,我如何才能将其修复到成就将保留的位置呢?

0 投票
1 回答
531 浏览

ios - 多账号游戏的游戏中心成就行为

假设您开发了一个 iOS 游戏,允许用户使用内部帐户系统登录和注销不同的帐户。例如,您可以使用 Facebook 或电子邮件/密码组合登录。

这款游戏处理 Game Center 成就的最佳方式是什么?登录和注销的情况应该如何处理?

0 投票
1 回答
366 浏览

objective-c - iOS - 移除成就

我已经开始在我的应用程序中使用 Game Center,但是在测试成就时,我注意到我不知道如何删除/重置它们。我还尝试在游戏中心(在模拟器上)在应用程序上滑动并删除它。但是当我再次玩我的应用程序时,我之前解锁的成就仍然存在。

有办法重置/删除它们吗?

0 投票
0 回答
232 浏览

facebook-graph-api - 无法使用成就发布用户的“消息”

我有一个名为“Physi Bricks”的 Facebook 游戏。游戏有成就。当用户获得成就时,我会询问他们是否愿意发布有关该成就的消息。如果他们单击“是”,则会提示他们输入消息。然后,当我使用我的应用令牌将其提交到 Facebook 时,此消息将附加到成就。

当用户不选择包含消息时,成就提交成功。

当用户选择包含一条消息时,我从 Facebook 收到此错误:

" ID 为 347432048676550 的应用程序未被授予使用属性消息的能力。 "

根据 Facebook Documentation for Creating a Achievement for a User,我可以发布“消息”参数,前提是我拥有​​“publish_actions”权限。

如何/在哪里可以授予我使用“消息”属性的能力?

0 投票
2 回答
1315 浏览

c# - 成就/徽章的架构

已经有很多关于编写类似于 SO 的徽章系统的问题,我的问题是不同的。假设我有一个网页系统、徽章/成就,作为一行存储在数据库中,其中包含成就密钥 (id)、用户 ID 和任何其他数据。

我的简单问题是,我应该在哪里存储徽章 ID?每个成就我都有一个课程,其中包含所有数据和方法来测试它是否已经获得。我想我可能有几十个或几百个。我希望仅在一个简洁的地方使用硬编码一次的 ID,因此我不会意外更改它们或将它们混淆。

我可以在课堂上对它们进行硬编码,比如

但是,如果我将我的成就拆分到多个文件中,我不想在添加新文件时四处寻找最高的密钥并冒着出错的风险。

我可以把它们放在另一个班级的字典里......

但是现在这个类本身不知道它自己的密钥,它需要(或者是吗?)如果我现在将它传递给构造函数,我冒着数字不匹配的风险。

有什么建议吗?