我目前正在使用Unity for Android构建游戏。 我想使用Facebook API中的AppRequest功能。
用户应该能够挑战他们的朋友。
我在教程(https://developers.facebook.com/docs/unity/reference/current/FB.Apprequest)
中实现了它FB.AppRequest(
message:"message",
title:"title",
callback: appRequestCallback);
我拥有以下权限:
是的,我已登录。我在此之前直接检查。
我开启和关闭开发模式测试了它。
如果我在Android上运行游戏并单击调用该方法的按钮,Facebook会尝试加载某些内容,但它永远不会出现。我看到了负载图标(这个转动圈子的东西)但没有出现,我回到了我的游戏中。看起来一切都被直接取消了。
如果我在Unity编辑器中运行游戏,则可以正常运行。我可以看到我的朋友并发送他们的请求。
我错过了什么?这让我发疯了。
我还需要其他许可吗?
其他所有内容都与FB SDK完美配合。
答案 0 :(得分:0)
我遇到了与Facebook Unity SDK类似的问题,它通过传递更多参数来解决 - 这些参数也被标记为可选参数。
它应该不会那样工作,但它们仍然在处理该插件,所以也许你可以尝试一下,并指定所有参数,或者手动传递它们的默认值。
答案 1 :(得分:0)
我找到了解决方案。
我传递给了消息和标题字符串中的许多字符。 因此我的问题可能会产生误导,因为我用短的虚拟值替换了字符串。
如果你遇到类似的问题: 消息长度最多为60个字符。 标题长度最多为50个字符。
我在另一部手机上试了一下这里有错误信息。在我的手机上,对话框没有出现。