AppRequest对话框未出现

时间:2014-04-05 12:42:21

标签: android facebook unity3d

我目前正在使用Unity for Android构建游戏。 我想使用Facebook API中的AppRequest功能。

用户应该能够挑战他们的朋友。

我在教程(https://developers.facebook.com/docs/unity/reference/current/FB.Apprequest

中实现了它
FB.AppRequest(
    message:"message",
    title:"title",
    callback: appRequestCallback);

我拥有以下权限:

  • basic_info
  • publish_actions(发布得分)
  • friends_games_activity(查看朋友的分数)

是的,我已登录。我在此之前直接检查。

我开启和关闭开发模式测试了它。

如果我在Android上运行游戏并单击调用该方法的按钮,Facebook会尝试加载某些内容,但它永远不会出现。我看到了负载图标(这个转动圈子的东西)但没有出现,我回到了我的游戏中。看起来一切都被直接取消了。

如果我在Unity编辑器中运行游戏,则可以正常运行。我可以看到我的朋友并发送他们的请求。

我错过了什么?这让我发疯了。

我还需要其他许可吗?

其他所有内容都与FB SDK完美配合。

2 个答案:

答案 0 :(得分:0)

我遇到了与Facebook Unity SDK类似的问题,它通过传递更多参数来解决 - 这些参数也被标记为可选参数。

它应该不会那样工作,但它们仍然在处理该插件,所以也许你可以尝试一下,并指定所有参数,或者手动传递它们的默认值。

答案 1 :(得分:0)

我找到了解决方案。

我传递给了消息和标题字符串中的许多字符。 因此我的问题可能会产生误导,因为我用短的虚拟值替换了字符串。

如果你遇到类似的问题: 消息长度最多为60个字符。 标题长度最多为50个字符。

我在另一部手机上试了一下这里有错误信息。在我的手机上,对话框没有出现。