是否可以通过iOS SDK在Facebook请求对话框中显示所有朋友?

时间:2014-08-14 19:05:50

标签: ios facebook facebook-graph-api

我正在使用Facebook iOS SDK v3.17。

我想允许用户邀请多个朋友加入我的应用,而不使用Invitable Friends API(我没有Canvas应用)。想知道它是否真的可以在多朋友选择器中看到所有用户的朋友。

我的代码是......

[FBWebDialogs presentRequestsDialogModallyWithSession:FBSession.activeSession
                                              message:@"Download dis app now, kiiiiiiiiiid!"
                                                title:@"Ahoy!"
                                           parameters:nil
                                              handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                                              }];

我没有传递任何参数,并在documentation for Request Dialogs中指出,参考参数filter(我还没有设置)......

  

如果显示多朋友选择器,它将控制某人看到的朋友组。如果留空,多朋友选择器将显示所有用户的Facebook好友。

这不会发生。它始终只显示约6个用户,默认为已使用该应用的用户。如果我将filter设置为@“app_non_users”并传递参数字典,那么它只会挑选6个未使用该应用程序的用户(看似随机),而不是所有用户。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

API中没有任何机制可以满足您的要求。用户始终可以使用搜索字段按名称添加特定朋友。一般来说,我们发现有200多个朋友出现在列表中,您必须滚动浏览并不是理想的用户体验。