1

对于我的 iPhone 应用程序,用户可以使用 Facebook 登录,然后该应用程序可以获得已经在该应用程序上的朋友列表。现在我想知道 - 用户的 Facebook 好友何时应该被拉下。应该是用户开始使用应用程序并使用 Facebook 登录的时间吗?还是应该在后台线程中定期完成?或者它实际上应该在我的应用程序的 Web 服务端完成(使用从 iPhone 应用程序接收和发送的访问令牌)最好的做法是什么?

主要的担忧是

    朋友总数可能很大,这将需要大量网络流量
    时间处理

4

1 回答 1

1

几个选项:

从问题下方的评论中,将好友列表缓存至少 24 小时。好友列表很少经常更改(除非用户未满 25 岁,否则它可能会更频繁地更改...从统计上讲)。

您还可以使用 Real Time API 订阅用户的另一个选项。将他们的朋友信息存储在您的服务器上,当 Facebook 告诉您他们添加了一个新朋友时,您将其添加到您的数据存储中。然后,您可以查询自己的服务器,而不是使用 Graph API。

于 2012-04-05T23:41:22.487 回答