【问题标题】:Facebook game in Unity: Leaderboards work for Test Users, but not for real accountsUnity 中的 Facebook 游戏:排行榜适用于测试用户,但不适用于真实帐户
【发布时间】:2015-09-20 13:33:11
【问题描述】:

我为 Facebook 制作了一个游戏,它有一个排行榜,以便人们可以比较他们的最佳分数。

它在带有测试用户登录的 Unity 编辑器中完美运行。当我查看排行榜时,所有测试用户都显示正确的分数,但是当我用自己的帐户尝试时,我是唯一一个在排行榜上,我的分数总是显示为 0(我有一个朋友添加为测试员,她在黑板上也只看到了自己的 0 分)

当我尝试在 Unity 编辑器中以我自己的身份登录时,会发生同样的事情,但我收到以下错误:

分数提交结果:{"error":{"message":"(#200) 需要扩展权限:publish_actions","type":"OAuthException","code":200}} UnityEngine.Debug:Log(Object)

但是我已经在我的游戏中加入了 publish_actions,它甚至已经被 Facebook 提交并批准了,但仍然不起作用:(

我猜这只是 Facebook 的问题,但我能做些什么吗?我是发布到 FB 的新手 :(

感谢您的阅读,感谢您的帮助!

切尔

【问题讨论】:

    标签: facebook unity3d permissions leaderboard publish-actions


    【解决方案1】:

    您的播放器似乎拒绝为您的应用授予权限。这肯定会发生。

    您可以在this page 上阅读更多关于如何检查已授予哪些权限以及如何处理这些权限的信息。一般的想法是你应该捕获这个错误并在你的应用程序中处理它,所以如果玩家决定不授予你的应用程序足够的权限以在他们的 FB 页面上发布,那么你的应用程序应该完全跳过这部分代码。

    希望这有助于微调您的应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 2020-04-19
      • 2012-12-02
      相关资源
      最近更新 更多