2012-12-28 65 views
1

我有一個應用程序,它將網頁中的字符與應用程序中的UILabel進行比較。我想要做的是使應用程序繼續執行此操作,即使用戶已將應用程序置於掛起狀態。我在網上和文檔中找到的所有方法都是在仍處於活動狀態時安排UILocalNotification的方式。在文檔中,它聲明您可以在info.plist中聲明某些權限。我查看了這些類別,但我的應用程序無法真正適合這些類別。 有沒有辦法讓我繼續比較兩個字符串並在後臺安排通知? 謝謝。iOS - 在應用程序處於掛起狀態時運行後臺進程

回答

0

iOS並不真正以您需要的方式支持多任務處理。 (即:除非您是一種非常特殊的應用程序,例如VOIP服務等,否則您不能簡單地在後臺繼續處理數據),否則您可能最終被終止。

但是,一種可能的解決方案是將我們的監控放在單獨的系統上(例如:您的應用與之交互的Web服務器),而不是在應用本身內。因此,你會:

  1. 溝通所需的串/網頁到Web服務

  2. 執行處理在Web服務器上。

  3. 如果在相關頁面上找到該字符串,則向您的應用發送推送通知。

+0

因此,基本上,你是說如果我使用Apple的Push通知而不是本地的通知,唯一能夠實現這一目標的方法是? (我在文檔中看到了這個) – Jeeter

+0

@Jeeter如果你想繼續掃描網頁(而不是簡單地完成主動掃描,在這種情況下你可能會確定),那麼這應該是一個更好的方法。 –

相關問題