在时间轴中显示Facebook成就

时间:2014-07-17 20:47:05

标签: facebook facebook-graph-api unity3d facebook-unity-sdk

我可以成功发布Facebook成就,但它只能在我的活动日志上发布。 在那里,我可以选择在#34;时间线上允许更改其可见性"到"在时间轴上显示"或"隐藏在时间线"。 当我将其更改为"时间轴上显示"它出现在我的时间轴上,这是我想要发生的默认行为。

如何将默认行为更改为"时间轴上显示"?

我使用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);

另外,我想要得分类似的东西,但在这种情况下更糟糕。 当我发布得分时,它只是在活动日志中说我正在玩游戏X - 它甚至没有说我有一个新的高分。 代码:

var query = new Dictionary<string, string>();
query["score"] = scoreString;
FB.API("/me/scores", Facebook.HttpMethod.POST, callbackfunc, query);

[编辑] - 得分&#34;故事&#34;毕竟,在活动日志中也是如此,所以问题与成就完全相同。

1 个答案:

答案 0 :(得分:0)

Facebook说:

此行为适用于成就故事,并不打算在时间轴上显示。

我建议远离这些隐含的故事,并整合明确的故事,用户决定如何以及何时分享回Facebook。

以下是有关如何实施显式共享的指南:https://developers.facebook.com/docs/opengraph/using-actions/v2.2#explicitsharing