我想知道是否有人可以帮助我解决这个问题。我正在尝试在 Facebook SDK for Unity 中使用 FB.AppRequest() 来实现邀请功能。这是我使用的代码。
if(FB.IsLoggedIn)
{
FB.AppRequest(
message: "Let's eat and be prosperous!",
title: "Let's eat and be prosperous!",
callback: InviteCallback
);
}
// ...
void InviteCallback(FBResult response)
{
// print response to console
}
可以看到我收到的邀请对话框here (链接到 Imgur)。这些按钮上没有“邀请”标签,毫不奇怪,单击它们不会发送任何邀请。但是,我可以看到 FBResult 数据,格式如下:
{
"request": "ABCD",
"to":
[
"EFGH",
"IJKL"
]
}
(或多或少,因为我还没有找到将新行打印到 Firebug 控制台的方法)
附加信息:
- 无论沙盒设置如何,结果都是一样的。
- Unity版本为4.3.0f4
- Facebook SDK for Unity 版本为 4.3.4
- 二进制文件托管在内联网服务器上。
- 托管在同一台服务器上的 Friend Smash 示例中的邀请功能也不起作用。但是,这是在最新的 Friend Smash 更新(2013 年 11 月 11 日)之前,我还无法使用其 Facebook 功能。
- 其他 Facebook 功能(例如 Init、Feed、API)运行良好。
我在 Internet 上找不到有关此的任何信息。 There are other questions关于邀请功能不起作用,但没有适用于 Unity 的 Facebook SDK,所以我不确定它们对我有何帮助。
非常感谢!
最佳答案
澄清一下:信封按钮会发送邀请,点击后会立即发送。
如果您的应用处于沙盒模式,则发送请求时人们不会收到通知。在 https://www.facebook.com/appcenter/requests 中查找请求作为收件人,看看请求是否显示在那里。
如果还是不行,你能把你的fbresult数据发给我吗? unity-sdk@fb.com。谢谢!
关于facebook - 错误 : cannot invite friends using Facebook SDK for Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953491/