首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iPhone -事件轮询的背景知识

iPhone -事件轮询的背景知识
EN

Stack Overflow用户
提问于 2011-01-11 17:45:05
回答 4查看 44.3K关注 0票数 66

有很长一段时间,我一直在我的iPhone应用程序中寻找一种方法,每X分钟轮询一次,以检查数据计数器。在大量阅读了后台执行文档和一些试用应用程序后,我认为如果不滥用后台API,这是不可能的。

上周我发现了这个应用程序,它就是这样做的。http://itunes.apple.com/us/app/dataman-real-time-data-usage/id393282873?mt=8

它在后台运行,跟踪你使用过的手机/WiFi数据的数量。我怀疑开发人员将他的应用注册为跟踪位置更改,但在应用运行时位置服务图标不可见,我认为这是必需的。

有谁有关于如何实现这一点的任何线索吗?

EN

回答 4

Stack Overflow用户

发布于 2011-01-24 21:06:01

如果不是GPS,我认为唯一的另一种方式是背景音乐功能,即播放4"33“的所有时间它是启用的。两者听起来都像是滥用了后台处理API,因此可能会受到审查过程的突发奇想的影响。

票数 1
EN

Stack Overflow用户

发布于 2011-02-23 16:48:35

我试过更新2,但它就是不起作用。当到期处理程序被调用时,它将结束后台任务。然后,启动一个新的后台任务只是再次强制立即调用过期处理程序(计时器不会重置,并且仍然过期)。因此,在应用程序挂起之前,我得到了43个后台任务的启动/停止。

票数 1
EN

Stack Overflow用户

发布于 2011-12-03 18:02:57

在我对iOS5的测试中,我发现通过startMonitoringForLocationChangeEvents(而不是SignificantLocationChange)启动核心定位的监控是有帮助的,准确性并不重要,即使是在iPod上也是如此-如果我这样做了- backgroundTimeRemaining永远不会宕机。

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

https://stackoverflow.com/questions/4656214

复制
相关文章

相似问题

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