2014-11-16 47 views
1

我在找的東西相當於中的Services。據我搜查,我沒有發現任何有用的東西。我發現Background Fetch但根據我的理解,它不能使用長過程。
這是我想用它的。
從我們的網絡服務器獲取twitter用戶id的列表,然後在後臺自動關注這些用戶名。由於Twitter API存在限制,因此該過程可能會持續3-4個小時。這在iOS上可能嗎?Android中的iOS服務相當於Swift

回答

1

在iOS中沒有長時間運行的應用程序背景模式。 這聽起來不像移動設備的正確任務。運行3-4小時的後臺工作對電池壽命不利。

您可以在某個服務器上實現該功能,並使用推送通知將更新發送到設備。

+0

如何做一個簡單的POST請求,每5分鐘完成一次小任務,這可能嗎? –

+0

對於類似的東西,你可以使用後臺獲取模式,但它可能不會每5分鐘執行一次 - 更像每隔幾個小時。您可以指定一個刷新間隔,但這是一個請求間隔,不是保證間隔 – Paulw11

+0

hmm。好的謝謝。 –

0

一個經常被引用的Android服務用例是一個背景音樂服務,我已經將其作爲一個練習來實現。長期運行的任務實際上會消耗大量電池,這並不是一種特定的情況。相反,Apple似乎保證這種事件不會通過API設計發生。