我想知道是否有人可以帮助我解决这个问题。我正在尝试在 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
}
我得到的邀请对话框可以在这里看到(链接到 Imgur)。这些按钮上没有“邀请”标签,毫不奇怪,单击它们不会发送任何邀请。但是,我可以看到 FBResult 数据,格式如下:
{
"request": "ABCD",
"to":
[
"EFGH",
"IJKL"
]
}
(或多或少,因为我还没有找到将新行打印到 Firebug 控制台的方法)
附加信息:
- 无论沙盒设置如何,结果都是相同的。
- Unity 版本是 4.3.0f4
- Facebook SDK for Unity 版本是 4.3.4
- 二进制文件托管在 Intranet 服务器上。
- Friend Smash 示例中托管在同一服务器上的邀请功能也不起作用。然而,这是在最新的 Friend Smash 更新(2013 年 11 月 11 日)之前,我还无法使用其 Facebook 功能。
- 其他 Facebook 功能(例如 Init、Feed、API)运行良好。
我在互联网上找不到任何有关此的信息。还有其他关于 Invite 功能不起作用的问题,但没有 Facebook SDK for Unity,所以我不确定它们对我有什么帮助。
非常感谢!