2013-02-18 94 views
3

我目前正在嘗試創建一個應該在後臺運行的小應用程序。它應該從系統或跳板開始運行,直到設備關閉。我搜索了那裏的教程,但沒有發現任何真正有用的東西。如果有人能幫助我,那將是非常棒的。在iOS/Cydia上運行應用程序「作爲服務」

問候

編輯:我敢肯定,這是不可能設計用於在AppStore的應用程序,但我正在尋找的工作的在越獄設備的變體。

回答

4

ColinE's answer is wrongSuperDev's is correct。你當然可以在iOS創建的服務,就像在OS X

作爲另一參考,我關於這個問題找到了最好的教程是Chris Alvares' blog post on creating an iOS Launch Daemon。 (啓動守護進程是正確的iOS術語爲你描述)

您可能會發現Apple Docs用於啓動守護進程中其他有用信息,或搜索,而不是隻適用於iOS,其中用於OS X信息,它需要越獄(因此不太廣泛使用)。

Cydia中有很多是啓動守護進程,或含有啓動守護程序(可能除了UI應用程序)的應用程序。

+0

感謝您的回答! – 2013-02-23 15:05:27

1

這是不可能的,你不能創建 '服務' 類型的應用程序:

iOS: Keep an app running like a service

這是由設計。蘋果會限制您應用的功能,以確保良好的用戶體驗。如果每個人都可以創建後臺服務,那麼很快就會降低用戶的手機速度 - 就像Windows PC一樣!

+2

但越獄後,它是可能:) – 2013-02-18 07:38:18

+0

越獄後,*任何*是可能的;-) – ColinE 2013-02-18 07:40:47

+0

哈哈!是肯定的! ;) – 2013-02-18 07:42:02

0

您是否嘗試過閱讀Mobile Substrate?它讓你爲跳板構建擴展。這樣你可以在後臺運行應用程序。

+1

謝謝你,我已經讀過它,但沒有找到好的教程或類似的東西。你知道一些嗎? :) – 2013-02-18 07:38:48

+0

此解決方案需要破解。換句話說,您無法通過appstore將此解決方案部署到用戶。 – ColinE 2013-02-18 07:40:30

+0

我知道,..我想通過cydia部署應用程序,就像我在標題中寫的一樣。但我怎麼能做到這一點?那裏有教程嗎? :) – 2013-02-18 07:42:40

2

你看了關於啓動守護進程?你可以使用其中之一。一個例子是rpetrich,一個很棒的cydia開發者。

相關問題