0

我集成了 Facebook Unity SDK、登录并能够通过 FB.AppRequest() 发送请求。当我这样做时,朋友选择器对话框按预期弹出,我可以很好地解析回调函数中邀请谁的结果。

我已经在这里阅读了文档: https ://developers.facebook.com/docs/unity/reference/current/FB.Apprequest/

SDK 和此处的示例代码: https ://github.com/fbsamples/friendsmash-unity

但是在弹出对话框时我似乎无法让 excludeIds 字段工作。

这是我使用的代码:

string excludeID1 = "123456789"; // Obviously I'm using real FB friend ids (non-dev accounts)
string excludeID2 = "987654321";
string[] excludeIDs = { excludeID1, excludeID2 };

FB.AppRequest(
    message: "This game is amazing! Check it out.",
    title: "Play this game with me!",
    excludeIds: excludeIDs,
    callback: AppRequestCallback
);

void AppRequestCallback( FBResult response )
{
    // Everything fine here, can parse selected/invited friend IDs, no errors reported
}

这些“排除”的朋友仍然出现在对话框中。有什么建议我哪里出错了吗?

4

1 回答 1

1

根据您提交的标签,在我看来您正在测试您在 iOS 上的实现。如请求对话框文档中所述,excludeIdsfilters还不能在移动设备上工作。此功能仅适用于Facebook 站点实施

如果我们支持 Unity SDK 的此调用,我将再次发布。

于 2013-10-28T19:34:03.830 回答