0

我试图找出最有效的方法来检查用户是否在一段时间(例如 15 分钟)后移动。

如果他们没有移动超过 200 英尺,那么我想显示一条警报,上面写着“你已经在这里待了 15 分钟”。

我知道启用后台定位服务会消耗电池电量,所以我想每 5 分钟左右检查一次用户的位置。有没有一种干净的方法可以在不破坏用户电池的情况下做到这一点?我真的不知道从哪里开始。任何帮助都会很棒!

谢谢!

4

1 回答 1

0

只需使用NSTimer以您想要的间隔触发并检索位置的重复。然后将其与之前记录的位置进行比较。每 5 分钟左右轮询一次位置不会对功耗产生巨大的不利影响。

于 2013-10-06T14:38:10.223 回答