【问题标题】:Is it possible to show all friends in a Facebook Request Dialog via iOS SDK?是否可以通过 iOS SDK 在 Facebook 请求对话框中显示所有朋友?
【发布时间】:2014-08-14 19:05:50
【问题描述】:

我正在使用 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 个没有使用过该应用程序的用户(似乎是随机的),而不是全部。

有什么想法吗?

【问题讨论】:

  • 你找到答案了吗?如果你这样做了,请分享。我有同样的问题,找不到解决办法。

标签: ios facebook facebook-graph-api


【解决方案1】:

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

【讨论】:

  • 至少它应该显示大约 20 个人,如果不是全部的话,并且在滚动上加载更多。在 iPhone 6 和 6 plus 上,一半的屏幕仍然是空的。在文档中也没有提到仅显示有限(6)个朋友。文档中的示例图片本身显示的好友数量超过了 6 个。
  • 我认为您应该假设这是我们正在测试的体验,并且会不断迭代。
  • @MingLi,我猜你们还在迭代:) 我在网络集成上看到了类似的问题,如果你认为这是一个数据点,那么它很烦人 :) 我看到“所有过滤器中的朋友和 6 个建议的朋友,没有办法表明其余的都是可搜索的。要求不高,只是您添加了一些内容,表明用户需要使用搜索字段来查找其他朋友。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多