gpt4 book ai didi

c# - Unity SDK 中的 FB.API 不发布分数

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:06 24 4
gpt4 key购买 nike

我目前正在尝试通过 Unity 将乐谱发布到 Facebook 墙上。我正在使用下面看到的一个简单测试用例,但它目前没有发布任何内容。回调函数中的 FBResult 没有错误返回,结果文本为“true”。此外,登录过程正在正确完成,并且用户帐户已授予权限。我唯一能想到的是,我需要提交评论才能获得完整的 publisher_access 权限。但是我的印象是,这对于在我的开发者帐户上测试应用程序不是必需的(?)

无论哪种方式,我们都将不胜感激!谢谢!

if(!FB.IsLoggedIn)
FacebookManager.Instance.Logon();

Dictionary<string, string> scoreData = new Dictionary<string, string> {{"score", 10.ToString()}};

FB.API ("/me/scores", Facebook.HttpMethod.POST, OnPost, scoreData);

最佳答案

调用 FB.API( "/me/scores", ... ) 不会将任何内容张贴到墙上。这是一个非定制的故事电话,它发布在 facebook 上的 Recent activity 下。您可以在个人资料页面的最底部左侧找到它。

Scores information in Recent Activity

更棘手的部分是 facebook 是否会发布任何内容取决于 facebook。考虑到应用程序的整体用户数量、提交分数的数量、应用程序的受欢迎程度,Facebook 自己选择是否或何时显示任何内容。对于我的应用程序,这些事件需要一些时间才能开始出现。

要确保您发布的分数是正确的,并且它会在 Facebook 希望它开始工作时开始工作,您唯一可以做的就是手动检查是否实际提交了分数。您可以通过调用:

FB.API ("/YOUR_APP_ID/scores/",Facebook.HttpMethod.GET, ScoresCallback );

当结果包含您发布的分数时,这意味着一切正常,您无能为力 - 您只能等待应用受欢迎程度增加。

关于c# - Unity SDK 中的 FB.API 不发布分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24022454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com