我试图找出一种最有效的方法来检查用户是否在一段时间后(例如15分钟)移动了。
如果他们的移动距离不超过200英尺,我会想要显示一条警告“你已经在这里待了15分钟。”
我知道启用后台定位服务会耗尽电池,所以我想每5分钟检查一次用户的位置。有没有一个干净的方法来做到这一点,而不会破坏用户的电池?我真的不知道从哪里开始。任何帮助都会很精彩!
谢谢!
答案 0 :(得分:0)
只需使用以您所需的间隔触发的重复NSTimer
&检索位置。然后将其与之前记录的位置进行比较。每5分钟左右轮询一次该位置不会对功耗产生巨大的不利影响。