2013-03-27 61 views
0

我的應用程序在一段時間之後被iOS暫停 - 從一小時到幾天 - 但我希望它在設備運行時儘可能長時間(也許是無限次)在後臺工作。 SMS會一直通知用戶設備正在運行 - iOS不會終止SMS服務。我的應用程序具有類似的功能,應該通知用戶有關新收入消息等。防止我的應用程序被掛起在後臺模式?

所以我可以對我的應用程序做同樣的事嗎?也許有一些破解?

+2

什麼用戶會希望您的程序始終在其設備上運行? – 2013-03-27 16:16:35

+0

@nathanhayfield我的客戶 – 2013-03-27 16:17:49

+0

@nathanhayfield例如,BOINC希望無限運行,他們確實如此。 – Vesper 2013-03-27 16:20:12

回答

4

主要有以下幾種例外情況:

  • 播放音樂
  • GPS跟蹤
  • 的VoIP

此外,所有的應用程序可以得到高達十幾分鍾完成現有任務。

如果您準備越獄,應該有一個答案,但除此之外,使用當前版本的iOS不可能。

解決方法是在服務器上進行處理,並在發生有趣的事情時發送推送通知。

+0

你說一下exceptions.Can我讓我的應用程序一VoIP的? – 2013-03-27 16:26:21

+1

@AlexanderKaraberov這聽起來不像是在建立一個VoIP應用程序,所以你的應用程序將被蘋果拒絕,因爲它濫用了Apple的背景模式。 – RileyE 2013-03-27 16:27:32

+0

@AlexanderKaraberov除非它是一個VoIP應用程序。 (換句話說:是的,它會起作用,但是,不,蘋果會在審查時拒絕它。) – 2013-03-27 16:48:00

1

您不希望您的應用程序無限期運行。您可以使用push notifications。這將以與SMS應用程序相同的方式通知您的用戶。

相關問題