我想知道是否有任何方法可以编写在iOS 4.x下运行的真正的守护进程(或服务)。
请注意,我知道官方软件开发工具包不允许在AppStore上分发这些东西,但如果我想,例如,使用“企业”程序将我的应用程序分发给一组员工,该怎么办?
不,我不想越狱我的员工的iphones。
发布于 2011-01-10 00:32:57
我猜答案是“某种程度上”。如果你不想越狱手机,你的选择是相当有限的。只要您只打算在内部分发,就可以查看VOIP后台服务。
它是iOS 4后台服务的一部分,旨在允许VOIP应用程序在后台持续运行,以获取来电等事件。也可以使用它来实现其他功能,例如定期安排的服务(我认为最近有人想将其用作企业程序的“数据计数器”)。
这不是一个真正“正确”或适当的解决方案,但这是你最好的解决方案,除非你想越狱你的手机-不用说,它不适合应用程序在商店上分发。
发布于 2011-01-10 05:22:14
作为其沙箱安全的一部分,现有的iOS操作系统将杀死任何由操作系统以外启动的进程,或未注册运行的进程(例如,在后台具有正确的后台plist键)。启动进程的Unix命令将不起作用。
因此,如果你想在重启时自动启动,目前在普通操作系统设备上唯一支持的方法是使用VOIP应用程序,或者用于私人用途,人造VOIP应用程序。如果你不需要在重启时启动,可以播放静音或录制到/dev/null的后台音频应用程序也可以工作。
请注意,用户可以很容易地杀死这些后台应用程序,它们不会被重启,直到另一次重启或手动启动。
https://stackoverflow.com/questions/4640261
复制相似问题