2012-04-05 55 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。

相關問題