我想了解是否有任何方法可以编写在iOS 4.x下运行的真实守护程序(或服务)。
请注意,据我所知,官方SDK不允许在AppStore上分发此类内容,但是如果我想要使用“企业”程序将我的应用程序分发给一组员工,该怎么办?
不,我不想越狱我的员工的手机。
答案 0 :(得分:3)
我猜答案是'某种'。如果你不想越狱手机,你的选择相当有限。只要您打算在内部进行分发,就可以查看VOIP后台服务。
它是iOS 4后台服务的一部分,旨在允许VOIP应用程序在后台持续运行以接收诸如来电等事件。可以使用它来实现其他事情,例如定期预定服务(我认为最近有一个问题,有人想用它作为'数据计数器',再次用于企业计划)。
这不是一个“正确”或正确的解决方案,但它是你所拥有的最好的,除非你想要越狱你的手机 - 并且毫无疑问它不适合在商店分发应用程序。
答案 1 :(得分:1)
作为其沙盒安全性的一部分,iOS操作系统将杀死由操作系统以外的其他程序启动的任何进程,或者未注册运行的进程(例如在后台使用正确的后台plist键)。用于启动进程的Unix命令将不起作用。
因此,目前唯一支持在库存操作系统设备上执行此操作的方法是使用VOIP应用程序,或私人使用,如果您想在重新启动时自动启动,请使用虚拟VOIP应用程序。如果你不需要在重启时启动,那么播放静音的背景音频应用程序或者/ dev / null的记录也可能有效。
请注意,用户可以非常轻松地终止这些后台应用,并且在重新启动或手动启动之前不会重新启动它们。