2011-02-02 48 views
1

在iPhone应用程序中iOS后台处理

有没有办法在应用程序未运行时注册事件处理程序。
我问的原因是我想从设备上传数据,但前提是这不会对用户造成问题(应用程序运行时条件可能并不总是好的)。

我不希望数据通过蜂窝网络(仅限WiFi)。我希望只有当设备插入电源时才会发生这种情况(所以不会影响电池寿命)。最好不要当另一个应用程序消耗大量CPU带宽时(不想减慢其他应用程序的速度)。

还有一个由操作系统生成的事件(如果有的话)的简要列表?

+0

作为OS运行(如任务管理器)的事件列表,还有什么可以访问。另外,如果应用程序没有运行,从“it”进行交互的唯一真正方法是来自推送通知。 – 2011-02-02 20:58:22

回答

1

注册您的应用程序以在后台运行,并在applicationDidEnterBackground(或applicationWillEnterBackground)委托事件中调用您的方法来上传数据。

要检查无线网络连接是活动的,请就参考Network Reachability