FB.AppRequest excludeIds似乎不适用于Unity / iOS

时间:2013-10-25 14:03:39

标签: ios facebook unity3d

我集成了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
}

这些“排除”的朋友仍会出现在对话框中。我出错的任何建议?

1 个答案:

答案 0 :(得分:1)

根据您提交的标签,我觉得您在iOS上测试您的实现。正如请求对话文档中所述,excludeIdsfilters尚未在移动设备上运行。此功能仅适用于Facebook site implementation

如果我们支持Unity SDK的这个调用,我会再次发布。