2012-04-05 52 views
1

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

的主要问题是

    的朋友总#可能是大量的,这需要大量的网络流量的
    时间处理

+0

这里没有“正确或错误”,这取决于你需要做什么..为什么你需要朋友列表开始?你是否将任何东西保存到数据库中? – 2012-04-05 19:02:23

+0

我不保存任何内容到数据库。只需缓存以获得性能。会非常有兴趣了解那里的最佳做法。 – tom 2012-04-05 19:10:01

回答

1

几个选项:

从您的意见低于您的问题,至少24小时缓存好友列表。朋友列表很少经常变化(除非用户年龄在25岁以下,那么它可能会更频繁地变化......统计上来说)。

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

相关问题