我目前正在尝试创建一个应该在后台运行的小应用程序。它应该从系统或跳板开始运行,直到设备关闭。我搜索了那里的教程,但没有发现任何真正有用的东西。如果有人能帮助我,那将是非常棒的。在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