facebook - 错误 : cannot invite friends using Facebook SDK for Unity

标签 facebook unity-game-engine facebook-unity-sdk

我想知道是否有人可以帮助我解决这个问题。我正在尝试在 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/

相关文章:

Android:Facebook 菜单在列表滚动中显示和 Conceal

facebook - 如何将YouTube视频嵌入到Facebook iframe应用中?

unity-game-engine - 像素化照明着色器

c# - 播放动画 5 次

ios - Facebook iOS SDK 3.1.1 "closeAndClearTokenInformation"方法无效

Facebook oAuth : Force email permission

java - 将文件存储在服务器上,并在安装 Android 应用程序时自动下载它们

facebook - 使用 Facebook Unity 集成从缓存中加载旧版本的 Unity WebPlayer 二进制文件

ios - 使用 facebook-unity-sdk 6.2.1 解决 Unity5 iOS 编译错误

android - 取消 Google Play 游戏登录后 Facebook 登录崩溃(反之亦然)