2012-01-20 63 views
2

我想使用Facebook API來獲取流在Android或iOS上運行的移動應用程序的流更新。我做了一些研究,我可以看到我可以直接從移動設備使用Facebook API調用(圖形API或FQL)(不一定要通過中間服務器)。獲取移動應用程序的Facebook流更新(Android或iOS)

但是,我想在後臺獲取Facebook更新,即使應用程序未運行。

所以,既然我是新手機的發展,我的問題是:

  1. 如果應用程序沒有運行(由用戶沒有明確開業)我可以使用應用程序的代碼更新到應用程序,還是應該使用將通知發送給應用程序的中間服務器?

  2. 我應該有一箇中間的服務器來發送通知,當應用程序不活動。

我只需要明白,如果我需要開發一個服務器訪問Facebook的除了移動應用程序,如果我想收到通知時,移動應用程序是不活躍。

回答

0

服務器不一定是必需的。

這最基本的實現可以從facebook sdk中檢索access_token,並將offline_access選項添加到您的權限請求中。

然後,您可以使用android alarmmanager定期「喚醒」您的應用程序。廣播接收器可以執行你想從facebook api中創建的任何更新,並且不一定要向用戶顯示任何內容。

+0

這就夠了。 你知道它是否也適用於iOS嗎? –

+0

它是相似的,但我不知道ios'執行報警管理器 –