循环朋友的朋友多久

时间:2014-02-19 04:11:21

标签: ios facebook-graph-api facebook-ios-sdk

我希望可能构建一个iOS应用程序,我需要获取已登录用户的朋友列表,他们也在使用该应用程序,然后遍历该列表以获得更大的朋友列表也正在使用该应用程序。希望下面的小方案能更好地说明我的意思,如果不清楚的话

让我们说“Sam”使用我的应用程序,他有400个朋友,其中30个正在使用我的应用程序。我想循环使用该应用程序的30位朋友获取他们的朋友列表,所以让我们说30岁的第一个人是“杰克”,他有10个朋友也在使用他们应该添加到数组中的应用程序然后30人圈中的下一个人是“Jen”,她有15个人使用他们将被添加到Jake的10个朋友的应用程序,依此类推。

我知道可以根据此链接Get a list of friends of a friend on Facebook获取朋友的朋友列表,但我主要担心的是速度。您认为获取朋友的朋友列表对于iOS应用的用户来说会花费太长时间吗?

1 个答案:

答案 0 :(得分:0)

列表线性增长,所以我认为速度问题并不多。您始终可以设置呼叫总数的限制。例如,如果我有200个朋友使用您的应用,并且您将通话次数限制为100,则只会显示前100位朋友的朋友。这可能是一个非常广泛的清单。

您还可以通知您的用户他/她尝试执行的操作可能需要一段时间,并且他们有权随时取消。取消后,您可以显示已收到的数据。

作为最后一个注释,而不是使用数组存储朋友列表的朋友,最好使用一个集合,因为很多人可能已经是彼此的朋友。因此,如果“杰克”和“仁”是朋友,他们就不会在名单上出现两次。