问题标签 [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 投票
1 回答
336 浏览

facebook - 成就/重置

我们正在为我们的游戏实现一些成就,因此我们正在开发我们的 QA 应用程序。

如何重置(如果有的话)应用程序中的所有成就?

0 投票
1 回答
328 浏览

php - 注册 fb 成就

注册fb成就时,每次新玩家点击应用程序时我都必须注册它们还是在开发时只注册一次?在示例中,他们总是会在您发布成就之前直接向您展示注册成就,但我猜这是因为他们希望示例能够正常运行,但这让我有些困惑。谢谢!

0 投票
2 回答
470 浏览

facebook - 注册 Facebook 游戏的成就

我为我的应用注册了一项成就。一切都很好,但问题是,当用户点击股票上的成就时,他会被重定向到我的应用程序中不存在的页面。这真的很奇怪。我在 SO 中做了很多测试并阅读了几个 QA,但没有一个对我有帮助。让我解释得更好。我将以下文件放在我的服务器上://achievements/achl1.php og:url 元标记是://achievements/achl1.php

当用户点击股票时,他会被重定向到: http: //apps.facebook.com///achievements/achl1.php

我怎样才能解决这个问题?

0 投票
2 回答
195 浏览

android - Android上的Openfeint成就进度

我的团队决定将 OpenFeint 集成到我们正在开发的应用程序中,以利用成就 API。我们目前在手机本地跟踪成就进度,并在检测到成就完成后提交。

不过,我已经看到其他 OF 应用程序更新了成就进度 - 这样用户就可以看到一个百分比。我们也想这样做,但我找不到任何有关如何在 Android 中执行此操作的文档。

另外,我们考虑过用户从手机上卸载应用程序/换了新手机等的情况。有没有办法从 OpenFeint 的服务器上获取某些用户当前的成就进度?如果是这样,我们可以使用这些值来汇总成就进度,并避免上述场景引起的问题。

感谢您的任何见解..

0 投票
1 回答
775 浏览

c# - 图形 API 响应与“错误请求 - 协议错误”有关获得的成就,而不是 #3501

我正在使用 C# 和 ASP.NET 来制作游戏。我有一种发送帖子请求的方法,当我尝试提供获得的成就时,它在所有请求(即日志记录、分数)中都可以正常工作。在这种情况下,服务器返回错误请求(状态 - 协议错误)而不是(#3501)用户已经获得...。这是我发送的方法中的一个片段

……

所以为了给一个新的成就,我把这个方法称为:SendRequest(成就URL,成就参数,POST);如果我第二次调用 Graph API 返回 Bad Request 而不是 #3501 我可以删除获得的成就而不会出错(SendRequest(resultingURL, achievementParams, DELETE);

我尝试使用不同的编码没有任何运气。这可能是 Graph API 中的错误吗?!(图形 API 资源管理器工作正常)

任何帮助将不胜感激

0 投票
1 回答
254 浏览

ios - 默认游戏中心视图控制器中的成就顺序

有没有办法控制游戏中心成就视图控制器(GKAchievementViewController)中显示的顺序成就?目前,它们按照我在 iTunes Connect 中创建的顺序显示。

我确实看到也可以导入所有成就信息以在自定义成就查看器中使用,我可以自己设置顺序,但如果可能的话,我宁愿只使用现有的查看器。

0 投票
1 回答
194 浏览

facebook - 成就国际化

试图国际化一些开放图的成就。我尝试按照http://developers.facebook.com/docs/beta/opengraph/internationalization/og:locale中的描述进行替换。

这样做时,我的开放图“成就”对象实际上是用替代物爬行的fb_locale,但仅适用于en_US语言环境,而忽略其他。

这是为成就执行国际化的正确方法吗?

0 投票
3 回答
652 浏览

facebook-opengraph - 尝试向用户添加成就,但我收到一条错误消息,提示该成就具有 og:type of 'website'

我已经创建并取得了成就: https ://graph.facebook.com/10150491734196645 它似乎是正确的,它说这是一项成就......但是当我尝试将此成就添加给用户时,我收到以下错误:

facebook.GraphAPIError: (#3502) 位于 URL 10150491734196645 的对象的 og:type 为“网站”。属性“成就”需要 og:type 'game.achievement' 的对象。

我不知道我在这里做错了什么:/

0 投票
2 回答
3517 浏览

cocos2d-iphone - cocos2d游戏和游戏中心如何集成

我是一名初级程序员,想知道如何整合我的 coco2d 游戏和游戏中心?

0 投票
0 回答
594 浏览

facebook-graph-api - Achievement is not appearing in my timeline

When I'm creating an achievement using the command line like this:

curl -d "access_token=[app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://beta-app.tetrisstars.com/www/resources/fb_achievements/tetrisstars_beta/SingleSolo-mission_1.html

it returns something like this: {"id":"2488619866064"}

So that seems fine, right? Yet, the achievement does not appear in my timeline.

When I create an achievement for our internal test app:

curl -d "access_token=[app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://ec2-50-16-187-231.compute-1.amazonaws.com/tetris_stars/www/resources/fb_achievements/ts_devtest/SingleSolo-mission_1.html

I do see the achievement in my timeline. Also when I enter the achievement URL in the object debugger, everything seems to be fine.

I did run into a problem earlier, where initially it didn't want to register my achievements, saying all the time: {"error":{"message":"(#3502) Object at achievement URL is not of type game.achievement","type":"OAuthException"}} even though I was using exactly the same method to register as for our other apps.

Only after a lot of searching did I figure out I had to set my App Domain in the app settings, something I didn't need to do for the other apps like the ts_devtest app above. A better error message could have saved me considerable time.

Apparently somehow Facebook is treating the two apps differently. But gives no clue how, why or what. Anything else I need to do to make the achievements appear in the timeline? Our high-scores appear there fine, it's just the achievements that are not appearing.

Any help would be greatly appreciated.