首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保持应用程序在后台IOS7中处于活动状态

保持应用程序在后台IOS7中处于活动状态
EN

Stack Overflow用户
提问于 2013-09-13 16:42:56
回答 2查看 3.6K关注 0票数 1

我已经创建了应用程序,跟踪用户的GPS位置在特定的时间段。此进程在后台运行3次。因此,App需要在后台保持活动状态。

为了实现我们的需求,我们使用在后台运行的位置管理器(GPS)。所以,它永远不会被操作系统杀死。另外,当App在后台时,我们运行了后台任务线程。

这种方法在iOS 6及更早版本上运行良好,并在后台运行了10分钟以上。

但在iOS 7中,应用程序会在10分钟后终止。

请在后台保持定时器活动状态的建议。

如能尽早回复,我们将不胜感激。提前谢谢你。

如何在IOS 7中保持应用程序在后台运行,而不影响电池续航时间。

EN

回答 2

Stack Overflow用户

发布于 2013-09-19 20:56:55

如果应用程序在Info.plist文件中具有后台位置跟踪功能,并且没有试图滥用该权限的好处,那么就没有理由终止该应用程序。

我不确定你的跟踪功能的用例是什么,但是--再加上一个假设,如果没有某段时间的记录,被跟踪的设备没有改变位置--设置一个距离过滤器将允许一直跟踪该位置。

这也可以减轻设备电池的负担,因为在CLLocationManager处理的某些活动类型中,如果没有检测到任何重要的移动,设备可能会将定位服务置于空闲状态。

票数 0
EN

Stack Overflow用户

发布于 2013-09-26 22:49:26

如果你想让应用程序在后台保持活动,并且出于某些原因不想去应用商店(例如,你正在使用企业开发程序为你的公司开发一些东西),你应该检查deferredLocationUpdates(即使在不支持它们的设备上,你只是在你的委派中得到错误,但应用程序可以工作),并且不要在后台调用stopLocationUpdates。(如果你在应用商店中使用这个,你当然必须解释为什么你需要在苹果上使用这个)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18781943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档