【发布时间】:2012-01-26 13:21:30
【问题描述】:
我是 iPhone 应用程序开发的新手。只需要我的应用程序执行一些循环工作(如 cron)。这样做可以防止过度消耗电池。
我意识到我可以使用 /System/Library/LaunchDaemons,但我不确定是否可以在不越狱 iPhone 的情况下使用它?
【问题讨论】:
标签: iphone jailbreak autostart
我是 iPhone 应用程序开发的新手。只需要我的应用程序执行一些循环工作(如 cron)。这样做可以防止过度消耗电池。
我意识到我可以使用 /System/Library/LaunchDaemons,但我不确定是否可以在不越狱 iPhone 的情况下使用它?
【问题讨论】:
标签: iphone jailbreak autostart
由于您无法在非越狱手机上的指定应用程序区域之外书写,因此您将无法访问该路径。 Apple 似乎也不鼓励或支持这种服务,因为即使在后台保持活动的应用程序也是不可能的,除了一些极端情况(位置感知、voip ......)[当然在非越狱设备上]。
您可以考虑(视情况而定)使用Push notifications,特别是远程推送通知。这些是从您的服务器发送到苹果服务器的,苹果服务器又会在目标手机在线时通知它。然后,用户可以选择再次进入您的应用程序,该应用程序可以显示/处理数据。这是一种解决许多可能诉诸轮询的情况的方法,例如即时消息场景。当然,这要求它适合您的应用程序配置文件,并且您拥有可以处理所需任务的服务器,并且该应用程序仅显示一些信息。
【讨论】: