问题标签 [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.
sandbox - GameCenter 沙盒成就是否适用于临时分发构建?
我已经按照 GameCenter 的所有说明进行操作。我添加了验证我的应用程序的代码,并通过 iTunes Connect 为我的应用程序创建了 3 个示例成就。
我可以在 GameCenter 沙盒中看到我的 3 个示例成就。此外,我添加了一个 GameCenter 按钮,该按钮调用弹出 GameCenter 沙盒 GUI,当我单击该按钮时,我的 3 个示例成就也会显示。
到目前为止,一切都很好,对吧?
此外,我知道我在运行时已通过 API 成功“验证”,并且在启动时我的游戏标题屏幕顶部会出现一个小的 GameCenter 公告栏。所以这很好。
而且我知道我的“iphone-appid”与我在 iTunes connect 中创建的应用程序完全相同。所以这也不是问题。
这就是问题所在——当我调用函数将成就添加到 GameCenter 时,它们会报告成功,但是当我切换到沙盒 GameCenter 时,它们不会出现。
我正在运行“临时分发”这一事实是否会在这里产生问题?由于其他原因,我目前无法使用“iPhone Developer”签名身份进行构建。
facebook - 本地主机上的 Facebook 成就?
快速提问 - 是否可以通过仅由我的本地开发服务器(即本地主机)提供的 url 来注册 facebook 成就?还是我真的必须在互联网上托管应用程序?
谢谢!
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 调用发生了什么吗?
ios - 如果网络不可用,Game Center / GameKit 报告分数
我正在创建支持 Game Center 的应用程序之类的游戏。当玩家正确地通过游戏中心验证但网络(wifi 或蜂窝网络)在我想要报告我的分数时不可用时,我在向排行榜报告分数时遇到问题。
我的应用程序适用于 iOS 5.0 及更高版本,根据文档 - 排行榜- 它应该像他们说的那样工作 - 我只使用该功能
和
如果由于某种原因由于网络错误而无法报告分数,Game Kit 会在网络可用时自动重新发送数据。
但是当我在这种离线模式下关闭wifi,玩我的游戏并报告分数时,我重新在线时没有报告我的分数!:( 我的成就也有同样的问题。有什么技巧或已知问题吗?或者此功能仅适用于实时应用程序而不用于测试?
非常感谢。
ios - GKA成就解锁太早?
我正在使用这个库来报告我的应用程序中的分数和成就:https ://github.com/csdavies/DDGameKitHelper
因此,在我的应用程序中,我报告百分比以让用户知道他们距离完成成就有多近。所以我做这样的事情:
然而,似乎报告说我完成了成就“Achievement1”,尽管我没有。当我 NSLogtotalTime/300.0f
我得到一个像0.563而不是 100的值。
所以现在我在想这个reportAchievement
方法一定有问题,所以我看了看,我不确定可能是什么问题。以下是相关的方法reportAchievement
:
那么这里有什么可能导致我的成就被报告为提前完成,即使它们真的没有?
谢谢!
编辑1:
php - 使用 PHP 和 Mysql 取得银行成就
好吧,我为我的游戏制作了一个成就系统。我有一个银行一定数额的成就。好吧,当他们存入一定金额时,您将在用户墙上发布成就。但是,当您提取现金时,成就将消失。这是下面的编码。那么,即使在现金从用户银行账户中消失后,我如何才能将其修复到成就将保留的位置呢?
ios - 多账号游戏的游戏中心成就行为
假设您开发了一个 iOS 游戏,允许用户使用内部帐户系统登录和注销不同的帐户。例如,您可以使用 Facebook 或电子邮件/密码组合登录。
这款游戏处理 Game Center 成就的最佳方式是什么?登录和注销的情况应该如何处理?
objective-c - iOS - 移除成就
我已经开始在我的应用程序中使用 Game Center,但是在测试成就时,我注意到我不知道如何删除/重置它们。我还尝试在游戏中心(在模拟器上)在应用程序上滑动并删除它。但是当我再次玩我的应用程序时,我之前解锁的成就仍然存在。
有办法重置/删除它们吗?
facebook-graph-api - 无法使用成就发布用户的“消息”
我有一个名为“Physi Bricks”的 Facebook 游戏。游戏有成就。当用户获得成就时,我会询问他们是否愿意发布有关该成就的消息。如果他们单击“是”,则会提示他们输入消息。然后,当我使用我的应用令牌将其提交到 Facebook 时,此消息将附加到成就。
当用户不选择包含消息时,成就提交成功。
当用户选择包含一条消息时,我从 Facebook 收到此错误:
" ID 为 347432048676550 的应用程序未被授予使用属性消息的能力。 "
根据 Facebook Documentation for Creating a Achievement for a User,我可以发布“消息”参数,前提是我拥有“publish_actions”权限。
如何/在哪里可以授予我使用“消息”属性的能力?
c# - 成就/徽章的架构
已经有很多关于编写类似于 SO 的徽章系统的问题,我的问题是不同的。假设我有一个网页系统、徽章/成就,作为一行存储在数据库中,其中包含成就密钥 (id)、用户 ID 和任何其他数据。
我的简单问题是,我应该在哪里存储徽章 ID?每个成就我都有一个课程,其中包含所有数据和方法来测试它是否已经获得。我想我可能有几十个或几百个。我希望仅在一个简洁的地方使用硬编码一次的 ID,因此我不会意外更改它们或将它们混淆。
我可以在课堂上对它们进行硬编码,比如
但是,如果我将我的成就拆分到多个文件中,我不想在添加新文件时四处寻找最高的密钥并冒着出错的风险。
我可以把它们放在另一个班级的字典里......
但是现在这个类本身不知道它自己的密钥,它需要(或者是吗?)如果我现在将它传递给构造函数,我冒着数字不匹配的风险。
有什么建议吗?