在后台运行应用程序?

时间:2013-07-22 07:40:05

标签: ios background

我的应用程序在后台运行(获取位置更新),我需要每隔10秒将其推送到我的服务器。

我已经安排了一个计时器,该计时器调用捕获当前位置更新并将其推送到服务器的功能。如果应用程序位于前台,则运行顺畅。当应用程序移动到后台时,此功能运行15分钟,之后我根本看不到要调用的方法。

我知道如果一个应用程序被置于后台,它将随时处于暂停状态。此外,如果在前台运行的另一个应用程序需要内存,iOS可能会在后台终止某些应用程序。但在我的情况下,当我锁定设备时,没有应用程序在前台运行。

我也对expirationHandler有所了解。想知道我是否可以在后台调用该功能,而我的应用程序不会进入暂停状态,Apple应该接受。

欢迎任何建议。

2 个答案:

答案 0 :(得分:0)

您可以在plist中的App registers for location updates下添加Required background modes

答案 1 :(得分:0)

同样的情况也在我的应用程序中我已经在plist文件中设置了背景模式并使用appdelegate和apple批准该应用程序的服务:) 希望它可以帮到你。

相关问题