繁体   English   中英

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

[英]FB.API in the Unity SDK does not post scores

我目前正在尝试通过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下发布。 您可以在个人资料页面底部的左侧找到它。

在最近活动中评分信息

更棘手的部分是,取决于Facebook,无论是否会在此发布任何内容。 Facebook本身会根据应用程序总体用户数量,提交的分数数量和应用程序受欢迎程度来选择是否或何时显示任何内容。 对于我的应用程序来说,这些活动花了一些时间才开始出现。

您唯一可以做的就是确保您正确地发布了分数并在Facebook希望它开始工作时开始工作,这是手动检查分数是否真正提交。 您可以通过致电:

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

当结果包含您发布的分数时,表示一切正常,并且您无能为力-您只能等待应用受欢迎程度提高。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM