在iOS / Cydia上运行app“as a service”

时间:2013-02-18 07:34:35

标签: ios service background jailbreak cydia

我目前正在尝试创建一个应该在后台运行的小应用程序。它应该从系统或跳板开始运行,直到设备关闭。我搜索了那里的教程,但没有找到任何真正有用的东西。如果有人能帮助我,那就太好了。

祝你好运

编辑:我确信在为appstore设计的应用中无法实现,但我正在寻找一种适用于越狱设备的变体。

4 个答案:

答案 0 :(得分: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内找到有关启动守护程序的其他有用信息,或者搜索 OS X 信息,而不仅仅是iOS,它需要越狱(因此不太广泛)使用)。

Cydia有许多应用程序是启动守护程序,或者包含启动守护程序(可能除了UI应用程序之外)。

答案 1 :(得分:2)

你读过有关启动守护进程的内容吗?你可以使用其中之一。一个例子是rpetrich,一个很棒的cydia开发者。

答案 2 :(得分:1)

这是不可能的,您无法创建“服务”类型的应用:

iOS: Keep an app running like a service

这是设计的。 Apple限制了应用程序的功能,以确保良好的用户体验。如果每个人都可以创建后台服务,它很快就会降低用户手机的速度 - 就像Windows PC一样!

答案 3 :(得分:0)

您是否尝试过阅读Mobile Substrate?它让你为跳板构建扩展。这样你就可以在后台运行应用程序。