徒步 App 为什么要「始终」允许定位,而不是「使用期间」?
第一次被徒步 App 问「始终允许」还是「使用App期间允许」,犹豫一下很正常。「始终」听起来像是要得更多,「使用期间」听起来才是更谨慎、更合理的默认选项。可对一个要在你锁屏、把手机揣进兜里之后还继续记录的 App 来说,听起来更谨慎的那个选项,恰恰是会悄悄把记录停掉的那个。
简单说
iOS 把不在屏幕上的 App 当作后台 App,后台 App 除非拿到「始终允许」,否则几乎什么都收不到,定位也不例外。「使用App期间允许」这个设置,本来就是设计成只在 App 在前台的时候才给它定位,一旦不在前台就立刻断掉。只给了「使用期间」权限去开始一次记录,屏幕亮着、App 在前台的时候会正常记,可一旦锁屏或者切到别的 App——也就是大多数人接下来把手机收起来不再看的那一刻——记录就会变得稀疏甚至停下来。
三档权限,各自实际管什么
对一个用定位的 App,iPhone 给了三档设置,去 设置 → 隐私与安全性 → 定位服务 → 对应的 App 里能看到:
- 「不允许」——这个 App 任何时候都拿不到定位。
- 「使用App期间允许」——只有这个 App 在屏幕最前面的时候才有位置更新,一旦切到别的 App 或者锁屏,新的位置就不再送过来。
- 「始终允许」——只要 App 告诉 iOS 自己有个还在进行的任务需要持续定位,比如一次正在跑的记录,切到后台之后位置更新照样继续送。
这三档不是同一个功能的强弱调节,而是对系统的三种不同承诺。App 自己没法把权限从低往高升,能改的只有你自己,随时都能在设置里改回来。
后台记录为什么偏偏需要「始终」
要是每个 App 在后台都能一直全力运转,手机撑不到中午就没电了。iOS 的做法是,一离开屏幕就把几乎所有 App 暂停掉,只给少数事先声明过的后台任务留出例外——徒步途中持续记录位置,就是这类被认可的正常例外之一。正是这个例外,让熄屏、或者上面切着别的 App 时记录还能继续;而这个例外挂在「始终允许」上,因为「使用App期间」从设计上就是要在 App 看不见的那一刻断掉。
这也是为什么权限弹窗会早早出现一次,而不是藏在设置深处等你自己去找——不追上你走的全程、只记你盯着屏幕的那一小段,这个 App 存在的意义就没了,而这恰恰是没有这个权限就做不到的事。
「始终允许」改变了什么,没改变什么
- 不代表 App 会不管你有没有开口,就一直在后台偷偷记定位。它只意味着:如果你自己开始的一次记录还在进行,那记录在你不再看屏幕之后依然可以继续。
- iOS 自带的那些可见提示不会因此消失——状态栏上的定位图标,还有 App 用了一定次数的后台定位之后 iOS 自己弹出来问「要不要继续允许」的那个确认框。
- 不是选了就锁死。随时可以在设置里改回「使用App期间」或者「不允许」,不用重装 App,改完立刻生效。
- 跟精确位置是两个独立的设置。精确位置管的是坐标准不准,「始终允许」管的是位置什么时候送过来。保持「始终允许」但关掉精确位置,换来的是位置照常一直有更新,只是精度打了折扣,而不是反过来。
容易想岔的地方
- 只给了「使用App期间」,后来发现一段轨迹提前结束、或者中间空出一大段——那是锁屏那一刻位置更新就停了,这是「使用期间」按设计该有的样子,不是出了故障。
- 记录进行到一半,随手点掉 iOS 弹出的那个确认框,选了「仅在使用期间允许」,其实没打算改变什么——这个弹窗本来就是为了捕捉这个选择而设计的,答了之后后台权限就从那一刻起降级了。
- 以为「始终允许」意味着 App 在没有记录的时候也在盯着定位——这个设置只决定后台更新能不能继续送,一次记录进行中 App 拿这个权限去做什么,是另一回事。
- 觉得这个 App 要的权限特别多、特别不寻常——这是所有记录轨迹的 App 都要靠的一套 iOS 标准机制,不是哪一个 App 单独提出的特殊要求。
TrailCam 在这件事上是怎么做的
TrailCam 会在熄屏、或者切到别的 App 之后继续记录轨迹——开始记录、把手机收起来,不用一路举着盯屏幕,这本来就是它的设计前提。这一点只有在拿到「始终允许」的情况下才成立;如果只给了「使用期间」,你一旦不再看屏幕,记录就跟不上你了。这个权限只在早期问一次,不会藏在你要自己找才能翻到的设置深处。App 本身免费下载。
常见问题
- 只给「使用App期间允许」会怎样?
- App 在前台的时候能正常记录。一旦锁屏或者切到别的 App,位置更新就会停下来或者变得不稳定,对徒步、健走这类 App 来说,这往往意味着大半段行程都记不到。
- 「始终允许」是不是意味着没在记录的时候也能看到我的位置?
- 「始终允许」只意味着,在 App 声明有进行中的任务(比如一次正在跑的记录)期间,后台更新不会被切断。这是一道权限上限,不代表没有记录时 App 一定在做什么。
- 以后能改回「使用App期间」吗?
- 随时可以,去 设置 → 隐私与安全性 → 定位服务 → 对应的 App 改就行,改完立刻生效,只是从那以后一锁屏,记录就不会再跟着你了。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。