首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于时间的GPS后台定位(iphone)

基于时间的GPS后台定位(iphone)
EN

Stack Overflow用户
提问于 2011-09-27 03:21:37
回答 3查看 1.8K关注 0票数 2

我想创建一个(基于游戏的) iPhone应用程序,发送您的全球定位系统的位置在一个特定的时间(如每天3-5次)到服务器。我发现了一个苹果页面,解释了一些在后台运行的功能,比如位置、音乐和VOIP。

我需要全球定位系统在计时器上准确。

有人能帮我举个小例子吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-27 03:35:48

这真的取决于你对这个位置的使用。如果你主动监控,那就跟你用户的电池说再见吧。非常详细的准确性,甚至对电池的打击更大。位置的背景要么全有,要么什么都没有,就看准确性了。

命中率较低,准确率较低的是-startMonitoringForSignificantLocationChange。对你来说可能还不够准确。

更好地依赖于使用情况,区域监控。在定义的区域进入或退出时触发事件。

你不能享受到基于位置的事件的准确性和定时的好处。你可以做到,但在你这一端需要付出更多的努力。

票数 2
EN

Stack Overflow用户

发布于 2011-09-27 04:41:05

虽然这是未经测试的,但我正在规划一个具有类似需求的应用程序。我的解决方案是,在位置发生重大变化时,应用程序将确定更新时间戳与我想知道用户位置(例如下午5点)之间的间隔。如果低于某个阈值,它将进入startUpdatingLocation模式(充满电力,电池耗尽,这就是为什么该阈值很重要),然后,在每次位置更新时,检查目标时间是否已过。如果是这样,请将更新发送到您的服务器,然后返回到监视重大更改。问题是,如果它仍然需要一些移动来触发显着的变化update...so,它不是一个完全可靠的解决方案,但它可能会根据您使用数据的方式而定

票数 0
EN

Stack Overflow用户

发布于 2011-09-27 04:52:28

你不能“安排后台工作”。iOS不允许这样做。

解决方案是为自己设置重大变化的通知(这对电池有一些影响,但并不可怕),然后只在偶尔的时间间隔对其执行任何操作。

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

https://stackoverflow.com/questions/7560154

复制
相关文章

相似问题

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