IOS显示应用程序在耗尽电池后在后台运行

时间:2015-02-04 11:46:59

标签: ios

我有一个iOS应用程序,它在后台监视用户位置并发送到远程服务器。这些位置存储在本地SQLite数据库中,并在网络可用时传输。

我添加了代码以在'applicationWillTerminate'中的本地SQLite数据库中存储'Application Exit'事件。当iOS或用户终止应用程序时,这会捕获。然后,此事件将在下次运行应用程序时发送到服务器。

我观察到,有时当手机电池电量耗尽并关闭时,手机重新通电时会在后台恢复,有时则无法恢复。

在没有恢复的情况下,我可以看到应用程序已终止。

我理解这一点,因为操作系统可能会杀死应用以节省电池。

我的问题是,无论应用程序是否被终止,它仍将显示为后台应用程序(双击iphone按钮),无论在重新连接充电器后重新启动手机时它是否在后台运行。我找不到有关此行为的任何文档,是否可以预期?

我的主要问题是应用程序看起来好像它在后台运行时没有。

1 个答案:

答案 0 :(得分:1)

这不仅仅是正在运行的应用列表,还有历史记录。它们仍然存在,因为应用程序可能因内存原因而被终止,并且应该仍然可见,以便用户可以选择它们。

Apple支持说:

双击“主页”按钮以显示最近使用的应用程序。

http://support.apple.com/en-gb/HT202070