2012-01-06 75 views
0

我正在寫一個iPhone應用程序,並且我有一個將提供內容的遠程服務器。我希望我的應用程序每天輪詢服務器一次,以查看是否有新內容,即使它沒有運行或在後臺運行。我也想在不設置APNS的情況下做到這一點。有什麼建議?從背景獲取

+0

我不確定,因爲我沒有真正嘗試,但我約90%確定這*不是*可能的。 – esqew 2012-01-06 03:35:39

回答

3

無論是在'不'運行或者您在後臺運行時,都無法做到這一點。最好的辦法是每天下載一次,當你的應用第一次運行/推到前臺時。

您可以使用遠程通知來「提示」用戶將應用程序帶到前臺,以便它可以下載內容?

隨着目前的蘋果IOS準則,這是關於你可以做的最好的。

0

我讀到你正試圖避免使用APNS,但我想知道是否試圖避免它出於正確的原因,特別是當它旨在有效地解決你描述的情況。我看到許多開發人員尋求APNS的替代解決方案,僅僅是因爲在查看Apple的文檔後,該技術似乎很複雜。在線文檔確實涉及很多細節,直至二進制協議級別。

但是爲了確保您知道,有些開放源碼庫的唯一目的是爲了讓您免受所有這些技術細節的影響。有些圖書館比其他圖書館更爲複雜,但有些圖書館的用戶界面非常友好。如果你還沒有這樣做,你可以看看JavaPNS和其他類似的項目。