错误:无法使用Facebook SDK for Unity邀请朋友

时间:2013-11-13 12:12:07

标签: facebook unity3d facebook-unity-sdk

我想知道是否有人可以帮助我解决这个问题。我试图在Facebook SDK for Unity中使用FB.AppRequest()来实现Invite功能。这是我使用的代码。

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控制台)

其他信息:

  • 无论Sandbox设置如何,结果都相同。
  • Unity版本为4.3.0f4
  • Facebook SDK for Unity版本为4.3.4
  • 二进制文件托管在Intranet服务器上。
  • 在同一台服务器上托管的Friend Smash示例中的Invite功能也不起作用。然而,这是在最新的Friend Smash更新(2013年11月11日)之前,我的Facebook功能尚未开始工作。
  • 其他Facebook功能(例如Init,Feed,API)效果很好。

我在互联网上找不到任何关于此的信息。 There are other questions关于邀请功能不起作用,但没有适用于Unity的Facebook SDK,所以我不确定它们对我有什么帮助。

非常感谢!

1 个答案:

答案 0 :(得分:3)

只是为了澄清:信封按钮会发送邀请,并在点击时立即执行。

如果您的应用处于沙盒模式,则会在发送请求时收到通知。在https://www.facebook.com/appcenter/requests中查找作为收件人的请求,并查看请求是否显示在那里。

如果这仍然不起作用,您可以将您的fbresult数据发送给我吗? unity-sdk@fb.com。谢谢!