我想知道是否有人可以帮助我解决这个问题。我正在尝试使用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
- 二进制文件托管在内部网络服务器上。
- Friend Smash示例中的邀请功能在同一服务器上托管,但也无法正常工作。然而,在最新的Friend Smash更新(2013年11月11日)之前,我无法让其Facebook功能正常工作。
- 其他Facebook功能(例如Init、Feed、API)都能很好地工作。
我在互联网上找不到任何关于这个问题的信息。有其他问题关于邀请功能不起作用,但没有使用Facebook SDK for Unity,所以我不确定它们对我有多大帮助。
非常感谢!