2010-10-21 78 views
0

在我的iPhone應用程序中,我定期調用web服務,爲端點提供一個數字ID列表。然後web服務返回與它收到的ID有關的信息。iPhone多任務處理和web服務調用

這一切都很好。但是,我希望能夠提供這樣的功能,即無論應用程序是否打開,用戶都將在發生這些更改時收到本地/推送通知。

我只是在這種情況下尋找我的選項的指導。正如我所看到的,有兩種主要方法:計算我的網絡服務器上的任何數據更改,並向所有設備發送推送通知,或從設備本身查詢Web服務。

第二種選擇看起來很理想,因爲並不是所有的設備都需要每個推送通知,但我不確定iOS的多任務API的當前狀態是否可行。任何意見,將不勝感激。

回答

1

壞消息:這是不可能的。應用程序只能在用戶退出後在短時間內在後臺運行,除非它適用於少數類別(GPS,VoIP等)。

不幸的是,Web服務不算。所以這將不得不在服務器端和推送通知上執行。