【发布时间】:2014-07-17 20:47:04
【问题描述】:
我可以成功发布 Facebook 成就,但它只出现在我的活动日志中。 在那里,我可以选择将其可见性从“时间轴上允许”更改为“时间轴上显示”或“时间轴上隐藏”。 当我将其更改为“在时间轴上显示”时,它会出现在我的时间轴上,这是我希望发生的默认行为。
如何将默认行为更改为“在时间轴上显示”?
我正在使用 Unity(最新版本:5.4.2)和 Facebook SDK for Unity(最新版本:5.1)。 这是相关的代码:
var query = new Dictionary<string, string>();
query["achievement"] = achievementUrl;
FB.API("/me/achievements", Facebook.HttpMethod.POST, callbackfunc, query);
另外,我想要为 Score 提供类似的东西,但在这种情况下,情况会更糟。 当我发布一个分数时,它只是在活动日志中说我正在玩游戏 X - 它甚至没有说我有一个新的高分。 代码:
var query = new Dictionary<string, string>();
query["score"] = scoreString;
FB.API("/me/scores", Facebook.HttpMethod.POST, callbackfunc, query);
[编辑] - 毕竟分数“故事”也出现在活动日志中,所以问题与成就完全相同。
【问题讨论】:
-
您没有在任何地方使用
query。似乎不是问题,但仍然存在。 -
你是对的,我想我在发布之前清理了很多代码,但查询参数实际上在我的原始代码中(我有很大的内联委托函数,所以我错过了它的事实之后又发生了争执)。问题已编辑,谢谢。
-
您找到解决方案了吗?
标签: facebook facebook-graph-api unity3d facebook-unity-sdk