我目前正在嘗試創建一個應該在後臺運行的小應用程序。它應該從系統或跳板開始運行,直到設備關閉。我搜索了那裏的教程,但沒有發現任何真正有用的東西。如果有人能幫助我,那將是非常棒的。在iOS/Cydia上運行應用程序「作爲服務」
問候
編輯:我敢肯定,這是不可能設計用於在AppStore的應用程序,但我正在尋找的工作的在越獄設備的變體。
我目前正在嘗試創建一個應該在後臺運行的小應用程序。它應該從系統或跳板開始運行,直到設備關閉。我搜索了那裏的教程,但沒有發現任何真正有用的東西。如果有人能幫助我,那將是非常棒的。在iOS/Cydia上運行應用程序「作爲服務」
問候
編輯:我敢肯定,這是不可能設計用於在AppStore的應用程序,但我正在尋找的工作的在越獄設備的變體。
ColinE's answer is wrong。 SuperDev's is correct。你當然可以在iOS創建的服務,就像在OS X
作爲另一參考,我關於這個問題找到了最好的教程是Chris Alvares' blog post on creating an iOS Launch Daemon。 (啓動守護進程是正確的iOS術語爲你描述)
您可能會發現Apple Docs用於啓動守護進程中其他有用信息,或搜索,而不是隻適用於iOS,其中用於OS X信息,它需要越獄(因此不太廣泛使用)。
Cydia中有很多是啓動守護進程,或含有啓動守護程序(可能除了UI應用程序)的應用程序。
這是不可能的,你不能創建 '服務' 類型的應用程序:
iOS: Keep an app running like a service
這是由設計。蘋果會限制您應用的功能,以確保良好的用戶體驗。如果每個人都可以創建後臺服務,那麼很快就會降低用戶的手機速度 - 就像Windows PC一樣!
但越獄後,它是可能:) – 2013-02-18 07:38:18
越獄後,*任何*是可能的;-) – ColinE 2013-02-18 07:40:47
哈哈!是肯定的! ;) – 2013-02-18 07:42:02
您是否嘗試過閱讀Mobile Substrate
?它讓你爲跳板構建擴展。這樣你可以在後臺運行應用程序。
謝謝你,我已經讀過它,但沒有找到好的教程或類似的東西。你知道一些嗎? :) – 2013-02-18 07:38:48
此解決方案需要破解。換句話說,您無法通過appstore將此解決方案部署到用戶。 – ColinE 2013-02-18 07:40:30
我知道,..我想通過cydia部署應用程序,就像我在標題中寫的一樣。但我怎麼能做到這一點?那裏有教程嗎? :) – 2013-02-18 07:42:40
你看了關於啓動守護進程?你可以使用其中之一。一個例子是rpetrich,一個很棒的cydia開發者。
感謝您的回答! – 2013-02-23 15:05:27