能否通过iOS SDK在Facebook请求对话框中显示所有好友?

3
我正在使用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) {
                                              }];

我没有传入任何参数,在请求对话框文档中,它提到了参数filter(我没有设置)...

这控制了一个多选好友选择器显示的好友集合。如果为空,则多选好友选择器将显示用户所有的Facebook好友。

然而事实并非如此。它总是只显示大约6个用户,并默认为那些已经使用过该应用程序的人。如果我将filter设置为@"app_non_users"并传递参数字典,则它只会挑选出6个未曾使用过该应用程序的用户(似乎是随机的),而不是全部用户。
有什么想法吗?

你找到答案了吗?如果找到了,能否分享一下。我也遇到了同样的问题,但找不到解决方案。 - Khizar
1个回答

1
API中没有机制可以实现您所要求的功能。用户可以始终使用搜索栏按名称添加特定好友。总的来说,我们发现在需要滚动查看的列表中显示超过200个好友并不是理想的用户体验。

至少应该显示20个人,如果不能全部显示,则在滚动时加载更多。在iPhone 6和6 Plus上,屏幕的一半仍然是空的。而且文档中没有提到只显示有限(6个)朋友的内容。文档中的示例图像本身显示的朋友数量超过6个。 - dispatchMain
我认为你应该假设这是我们正在测试并将不断迭代的一种经验。 - Ming Li
@MingLi,我猜你们还在迭代 :) 我在 Web 集成中看到了一个类似的问题,如果你把这个视为一个数据点,那么它很烦人 :) 我在筛选器中看到了“所有朋友”和 6 个建议的朋友,没有办法表明其他朋友是可搜索的。并不要求太多,只是请添加一些指示用户需要使用搜索字段查找其他好友的内容。 - uchamp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接